SA-MP Forums Archive
[Ajuda] 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] Anti Flood (/showthread.php?tid=605352)



Anti Flood - Stroon - 17.04.2016

Bom estou usando esse anti flood para comandos:
PHP код:
 public OnPlayerCommandReceived(playeridcmdtext[])
{
    if(
Flood[playerid] > GetTickCount())
        return 
SendClientMessage(playerid, -1"[ ANTI-FLOOD ] Aguarde 5 segundos usar comandos novamente!"), 0;
    
Flood[playerid] = GetTickCount() + 5000;
    return 
true;

Como faзo para colocar de um modo onde os mod's nгo seja incluнdo nesse sistema, no caso os mod poderia fazer flood com comandos.

Variбvel minha de mod:
PHP код:
Moderacao[playerid] == 10



Re: Anti Flood - ZEDD666 - 17.04.2016

Pode ser assim uma vez fiz assim deu certo em cima vai o Moderador e o de baixo vai quem nгo e nada kk

Код:
if(AccountPlayer[playerid][ADM] < 1)
{
    return 1;
}
else
{
    return 1;
}



Respuesta: Anti Flood - Stroon - 18.04.2016

zedd, entendi nada desse cod, onde vai encaixar?


Re: Anti Flood - 99fe3rnando - 18.04.2016

PHP код:
public OnPlayerCommandReceived(playeridcmdtext[])
{
    if(
Moderacao[playerid] == 10) return 1;
    
    if(
Flood[playerid] > GetTickCount())
        return 
SendClientMessage(playerid, -1"[ ANTI-FLOOD ] Aguarde 5 segundos usar comandos novamente!"), 0;
    
Flood[playerid] = GetTickCount() + 5000;
    return 
true;




Respuesta: Anti Flood - Stroon - 18.04.2016

99fe3rnando, Vocк tem alguma sugestгo de como faзo para colocar um anti flood de modo que eu colocasse apenas em comando que queria, por que esse vai em todos, exemplo o player se teleporta, ai se ele for criar um carro mais nгo da, ele terб que esperar o tempo..


Re: Anti Flood - F1N4L - 18.04.2016

Baseado no cуdigo do @99fe3rnando:

Код:
public OnPlayerCommandReceived(playerid, cmdtext[]) 
{ 
    if(Flood[playerid] > GetTickCount() && Moderacao[playerid] < 1) 
        return SendClientMessage(playerid, -1, "[ ANTI-FLOOD ] Aguarde 5 segundos usar comandos novamente!"), 0; 

    Flood[playerid] = GetTickCount() + 5000; 
    return true; 
}