02.01.2011, 10:57
pawn Code:
dcmd_showevents(playerid,params[])
{
new Time;
if(GetPVarInt(playerid,"AdminLvl") < 2) return NotA(playerid);
else if(sscanf(params, "i", Time)) UsageMsg(playerid,"Usage: /ShowEvents (to all players) <Time(sec)>");
else
{
if(Time <= 0)
{
foreach(Player,i)
{
TextDrawHideForPlayer(i,EventTiteTD);
TextDrawHideForPlayer(i,Events1TD);
TextDrawHideForPlayer(i,Events2TD);
TextDrawHideForPlayer(i,Events3TD);
TextDrawHideForPlayer(i,EventCurrentTD);
TextDrawHideForPlayer(i,EventTimeTD);
}
}
else
{
new h,m;
gettime(h,m);
h = h + TIME_OFFSET;
new timestr[30];
format(timestr,30,"Current Time: ~g~ %i:%02i",h,m);
TextDrawSetString(EventTimeTD,timestr);
foreach(Player,i)
{
TextDrawShowForPlayer(i,EventTiteTD);
TextDrawShowForPlayer(i,Events1TD);
TextDrawShowForPlayer(i,Events2TD);
TextDrawShowForPlayer(i,Events3TD);
TextDrawShowForPlayer(i,EventCurrentTD);
TextDrawShowForPlayer(i,EventTimeTD);
}
SetTimerEx("HideEventList",Time*1000,0,"d",-1);
}
}
return 1;
}
forward HideEventList(pid);
public HideEventList(pid)
{
if(pid == -1)
{
foreach(Player,i)
{
TextDrawHideForPlayer(i,EventTiteTD);
TextDrawHideForPlayer(i,Events1TD);
TextDrawHideForPlayer(i,Events2TD);
TextDrawHideForPlayer(i,Events3TD);
TextDrawHideForPlayer(i,EventCurrentTD);
TextDrawHideForPlayer(i,EventTimeTD);
}
}
}