#include <amxmodx>
#include <fakemeta>
new sec = 11;
public plugin_init()
{
register_plugin("Auto Restart","1.0","Nero");
register_cvar("rr_message","A szerver ujraindul %d masodperc mulva");
register_cvar("rr_minutes","60");
new Float:seconds = get_cvar_float("rr_minutes")*60;
set_task(seconds, "doCountDown");
}
public doCountDown()
{
sec -= 1
if(sec == 10)
{
new players[32], pnum, target
get_players(players, pnum)
for (new i; i < pnum; i++)
{
target = players[i]
screenfade_in(target)
}
}
new print[256];
get_cvar_string("rr_message",print, 255);
client_print(0, print_center, print, sec);
if(sec == 0)
{
server_cmd("restart");
} else {
set_task(1.0, "doCountDown");
}
}
public screenfade_in(id)
{
new g_ScreenFade = get_user_msgid("ScreenFade");
message_begin( MSG_ONE, g_ScreenFade, _, id )
write_short(1)
write_short(100000)
write_short( SF_FADE_IN + SF_FADE_ONLYONE )
write_byte(0)
write_byte(0)
write_byte(0)
write_byte(255)
message_end()
}