14.06.2016, 22:19
Tipo quando o player desse /duvida uma a e fosse usar /duvida em menos de 30 segundos mostra-se uma string dizendo que ele deve esperar 30 segundos.
if(Tempos[playerid] > gettime()) return SendClientMessage(playerid, -1, "{ff0000}Vocк jб solicitou um Mecanico aguarde alguns minutos!"); Tempos[playerid] = gettime() + 60*2; |
new Tempo[MAX_PLAYERS];
if((gettime() - Tempo[playerid]) < 4 && Tempo[playerid]) {
//
// FLOOD
//
return 1;
}
Tempo[playerid] = gettime();
variavel[playerid] = gettime()+60;
if(varivavel[playerid] > gettime())
return SendClientMessage(playerid, -1, "Vocк ainda nгo pode enviar novamente.");
new bool: Esperando[MAX_PLAYERS];
CMD:teste(playerid, params[])
{
if(Esperando[playerid] == true)
return SendClientMessage(playerid, 0xFF0000FF, "Aguarde 30 segundos para usar o comando!");
Esperando[playerid] = true;
SetTimerEx("ResetarTempo", 30000, false, "i", playerid);
return 1;
}
forward ResetarTempo(playerid);
public ResetarTempo(playerid)
{
Esperando[playerid] = false;
return 1;
}