10.06.2010, 08:57
how to make /kill command available only after 10 seconds if i did /kill now?
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/kill", cmdtext, true, 5) == 0)
{
if(GetPVarInt(playerid,"NOU")>GetTickCount()) return SendClientMessage(playerid, Red, "ERROR : You have to wait 10 seconds before /kill again.");
SetPVarInt(playerid,"NOU",GetTickCount()+10000);
SetPlayerHealth(playerid, 0);
return 1;
}
return 0;
}
new bool: killallowed[MAX_PLAYERS];
killallowed[playerid]=false;
if(!strcmp(cmdtext,"/kill",true,5) { if(killallowed[playerid]==true) { SetPlayerHealth(playerid,0.0); killallowed[playerid]=false; SetTimerEx("setkillallowed", 10000, 0, "i", playerid); } else return SendClientMessage(playerid,0xff0000aa,"You need to wait 10 seconds before using this command again"); }
forward setkillallowed(playerid); public setkillallowed(playerid) { killallowed[playerid]=true; return 1; }