SA-MP Forums Archive
[Ajuda] Menos de um segundo anti flood - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Menos de um segundo anti flood (/showthread.php?tid=650330)



Menos de um segundo anti flood - gmstrikker - 25.02.2018

Esse й meu sistema anti flood:
PHP код:
    // anti FLOOD
    
if((gettime() - Spamming[playerid]) <= && Spamming[playerid])
    {
        
SendClientMessage(playerid, -1"Aguarde um pouco atй poder dar outro comando por favor!");
        return 
0;
    }
    
Spamming[playerid] = gettime(); 
Spamming era 3, coloquei <= 1, agora ta 1 segundo de spawm
Alguйm sabe como eu faria pra ser 0.5 segundos?


Re: Menos de um segundo anti flood - Cycle - 25.02.2018

500 milisegundos equivalem a 0.5 segundos (500ms = 0.5s), e caso for uma vнrgula corrida pra frente, 50 milisegundos equivalem a 0.05 segundos (50ms = 0.05s).


Re: Menos de um segundo anti flood - RodrigoMSR - 25.02.2018

GetTickCount()

PHP код:
if(GetTickCount() - Spamming[playerid] <= 500//500 milissegundos, 0.5 segundos (1000 = 1 segundo)
{
    
SendClientMessage(playerid, -1"Aguarde um pouco atй poder dar outro comando por favor!");
    return 
0;
}
Spamming[playerid] = GetTickCount(); 



Re: Menos de um segundo anti flood - gmstrikker - 25.02.2018

Quote:
Originally Posted by RodrigoMSR
Посмотреть сообщение
GetTickCount()

PHP код:
if(GetTickCount() - Spamming[playerid] <= 500//500 milissegundos, 0.5 segundos (1000 = 1 segundo)
{
    
SendClientMessage(playerid, -1"Aguarde um pouco atй poder dar outro comando por favor!");
    return 
0;
}
Spamming[playerid] = GetTickCount(); 
Obrigado! +rep