PHP Code:
#include <amxmodx>
#include <amxmisc>
#define ADMINFLAG ADMIN_BAN
#define MAXTIME 90
new Time, syncHud, bool:hasStarted = false
public plugin_init()
{
register_plugin("Time Mod", "1.0", "DiGiTaL")
register_clcmd("say /startmod", "startMod", ADMINFLAG)
syncHud = CreateHudSyncObj()
}
public startMod(id, lvl, cid)
{
if(hasStarted) return PLUGIN_HANDLED
else
if(!cmd_access(id, lvl, cid, 0)) return PLUGIN_HANDLED
Time = 0
set_hudmessage(50, 200, 0, -1.0, 0.35,1, 6.0, 12.0,0.1, 0.2, -1)
ShowSyncHudMsg(0, syncHud, "You got %i Seconds !!", MAXTIME)
hasStarted = true
set_task(1.0, "addtoTime", id + 9090,_,_, "b")
return PLUGIN_HANDLED
}
public addtoTime(id)
{
Time++
set_hudmessage(50, 200, 0, -1.0, 0.90,0, 6.0, 12.0,0.1, 0.2, -1)
ShowSyncHudMsg(0, syncHud, "Time Elapsed : %i", Time)
if(Time == MAXTIME)
{
id -= 9090
remove_task(id + 9090)
set_hudmessage(200, 200, 200, -1.0, 0.25, 0, 4.0, 2.0,0.1, 0.1, -1)
show_hudmessage(0, "Good Bye CTs")
set_task(0.5, "KillCts")
}
}
public KillCts()
{
ClearSyncHud(0, syncHud)
new players[32], count
get_players(players, count, "ae", "CT")
for(new i; i < count;i++) user_silentkill(players[i])
hasStarted = false
}
( User must have ADMIN_BAN flag ( flag : b ) to start mod )