CMD:suicide(playerid)
{
if(pInfo[playerid][pIsPlayerLogged] == false) return SendClientMessage(playerid,-1,"*"COL_RED" You haven't logged-in yet!");
if(pInfo[playerid][pIsPlayerSpawned] == false) return SendClientMessage(playerid,-1,"*"COL_RED" You are not spawned yet!");
if(pInfo[playerid][pHours] < 5) return SendClientMessage(playerid, -1, "*"COL_RED" You need at least 5 hour IG time to use this command!");
SetPlayerHealth(playerid, 0.0);
SendClientMessage(playerid, -1, "*"COL_RED" You have commited suicide!");
return CMD_SUCCESS;
}
CMD:suicide(playerid) { if(pInfo[playerid][pIsPlayerLogged] == false) return SendClientMessage(playerid,-1,"*"COL_RED" You haven't logged-in yet!"); if(pInfo[playerid][pIsPlayerSpawned] == false) return SendClientMessage(playerid,-1,"*"COL_RED" You are not spawned yet!"); if(pInfo[playerid][pHours] < 5) return SendClientMessage(playerid, -1, "*"COL_RED" You need at least 5 hour IG time to use this command!"); if(GetPVarInt(playerid, "UsedSucide") ==1) { GameTextForPlayer(playerid, "~w~You can only commit suicide once every 30 minutes", 3000, 3); return true; } SetPVarInt(playerid, "UsedSucide", 1); SetTimerEx("UsedSucide", 30*60000, false, "i", playerid); SetPlayerHealth(playerid, 0.0); SendClientMessage(playerid, -1, "*"COL_RED" You have commited suicide!"); return CMD_SUCCESS; } forward UsedSucide(playerid); public UsedSucide(playerid) { if(IsPlayerConnected(playerid)) DeletePVar(playerid, "UsedSucide"); }
new LastUsed[MAX_PLAYERS];
CMD:mycmd(playerid, params[] )
{
if ((gettime()-LastUsed[playerid])<cool_down_seconds) return error;
//rest of code
LastUsed[playerid]=gettime();
return 1;
}
Код:
CMD:suicide(playerid) { if(pInfo[playerid][pIsPlayerLogged] == false) return SendClientMessage(playerid,-1,"*"COL_RED" You haven't logged-in yet!"); if(pInfo[playerid][pIsPlayerSpawned] == false) return SendClientMessage(playerid,-1,"*"COL_RED" You are not spawned yet!"); if(pInfo[playerid][pHours] < 5) return SendClientMessage(playerid, -1, "*"COL_RED" You need at least 5 hour IG time to use this command!"); if(GetPVarInt(playerid, "UsedSucide") ==1) { GameTextForPlayer(playerid, "~w~You can only commit suicide once every 30 minutes", 3000, 3); return true; } SetPVarInt(playerid, "UsedSucide", 1); SetTimerEx("UsedSucide", 30*60000, false, "i", playerid); SetPlayerHealth(playerid, 0.0); SendClientMessage(playerid, -1, "*"COL_RED" You have commited suicide!"); return CMD_SUCCESS; } forward UsedSucide(playerid); public UsedSucide(playerid) { if(IsPlayerConnected(playerid)) DeletePVar(playerid, "UsedSucide"); } |
if(GetPVarInt(playerid,"CmdTime")>GetTickCount()) return SCM(playerid,COLOR_RED,"* Please wait before using this command again.");
SetPVarInt(playerid,"CmdTime",GetTickCount()+10000);