Вот исходник:
#include <amxmodx>
#include <dhudmessage>
#define PLUGIN "Restart"
#define VERSION "1.0"
#define AUTHOR "-=eXclass=-"
new g_Seconds
new g_SecondsCvar
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("TextMsg", "game_commencing", "a", "2=#Game_Commencing")
g_SecondsCvar = register_cvar("Restart_Time", "60.0")
}
public game_commencing()
{
if(task_exists(41170))
remove_task(41170)
g_Seconds = floatround(get_pcvar_float(g_SecondsCvar))
new param[32]
set_task(1.0, "Count", 41170, param, 31, "b", 0)
}
public Count()
{
g_Seconds--;
set_dhudmessage(0, 255, 0, -1.0, 0.25, 0, 0.0, 1.0, 0.0, 0.0)
show_dhudmessage(0, "До конца разминки")
set_dhudmessage(255, 0, 0, -1.0, 0.25, 0, 0.0, 1.0, 0.0, 0.0)
show_dhudmessage(0, "^n%d", g_Seconds)
set_dhudmessage(0, 255, 0, -1.0, 0.25, 0, 0.0, 1.0, 0.0, 0.0)
show_dhudmessage(0, "^n^nсекунд")
if(g_Seconds == 2)
{
set_dhudmessage(0, 255, 255, -1.0, 0.40, 1, 5.0, 8.0, 0.0, 0.0)
show_dhudmessage(0, "Разминка закончилась!")
set_dhudmessage(130, 130, 130, -1.0, 0.40, 1, 5.0, 8.0, 0.0, 0.0)
show_dhudmessage(0, "^nПриятной Вам игры")
}
else
{
if(g_Seconds == 0)
{
server_cmd("sv_restartround 1")
remove_task(41170)
}
}
}
Вы должны зарегистрироваться, чтобы видеть ссылки. // EvilCoder