#include <amxmodx>
new RoundTime;
new maxPlayers;
new Time;
#define mintosec(%1) (60*%1)
public plugin_init()
{
register_plugin("RoundEnd_Kill", "1.0", "FD_GODPL");
RoundTime = get_cvar_pointer("mp_roundtime");
maxPlayers = get_maxplayers();
register_logevent("Round_New", 2, "1=Round_Start");
register_logevent("Round_End", 2, "1=Round_End");
register_logevent("Round_End", 2, "1=Game_Commencing");
register_event("SendAudio", "Round_End", "a", "2&%!MRAD_rounddraw");
register_event("SendAudio", "Round_End", "a", "2&%!MRAD_terwin");
register_event("SendAudio", "Round_End", "a", "2&%!MRAD_ctwin");
}
public Round_End()
{
remove_task(877);
}
public Round_New()
{
Time = floatround(mintosec(get_pcvar_float(RoundTime)))
set_task(1.0, "Countdown", 877, _, _, "b");
}
public Countdown()
{
Time -= 1;
if(Time <= 0)
{
for(new i=1;i<=maxPlayers;i++)
{
if(is_user_alive(i))
user_kill(i, 1);
}
remove_task(877);
}
}
@up Na mapach, na których nie ma celów, np. fy_ aim_, RoundEnd nie zadziała.
Użytkownik FD_GODPL edytował ten post 31.05.2013 14:36