if(Flood[playerid] > GetTickCount()) return SendClientMessage(playerid, -1, "Aguarde 5 segundos usar comandos novamente!"), 0; Flood[playerid] = GetTickCount() + 5000;
if(Flood[playerid] > gettime()) return SendClientMessage(playerid, -1, "Aguarde 5 segundos usar comandos novamente!"), 0; Flood[playerid] = 5 + gettime();
new PedMorto[MAX_PLAYERS]; forward EndTimeOfDeath(playerid); public EndTimeOfDeath(playerid) { SendClientMessage(playerid, -1, "Vocк deve esperar 1 minuto para utilizar este comando."); return 1; } CMD:aceitarmorte(playerid) { SetTimerEx("EndTimeOfDeath", 5000, false, "i", playerid); new Float, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SetPlayerPos(playerid, x, y, z); if(PedMorto[playerid] == 1) PedMorto[playerid] = 0; SetPlayerHealth(playerid, 100); TextDrawHideForPlayer(playerid, Textdraw0); return 1; } |
new timeOfDeath[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason) {
timeOfDeath[playerid] = gettime();
return 1;
}
CMD:aceitarmorte(playerid, params[]) {
if((gettime() - timeOfDeath[playerid]) < 60)
return SendClientMessage(playerid, -1, "Vocк deve esperar 1 minuto para utilizar este comando.");
new Float, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x, y, z);
if(PedMorto[playerid] == 1)
PedMorto[playerid] = 0;
timeOfDeath[playerid] = 0;
SetPlayerHealth(playerid, 100);
TextDrawHideForPlayer(playerid, Textdraw0);
return 1;
}