[Ajuda] Anti Flood
#1

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
Reply
#2

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;
}
Reply
#3

zedd, entendi nada desse cod, onde vai encaixar?
Reply
#4

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;

Reply
#5

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..
Reply
#6

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; 
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)