[AJuda] Flood Exessivo
#1

Pessoal, Por Favor Me Ajudem, Eu Ja Fiz Varios Posts, Pedindo Ajuda, Mais Nunca Deu Certo
Meu Servidor Comeзa a Encher e Ninguem Consegue Escrever Direito, De Tantas Coisas Que
Mostram No Chat, Preciso De 1 Anti Flood, Que Bloqueie o Player a Digitar Por 20 Segundos

[Red]Maninho Diz: Ola
[Red]Maninho Diz: Ola = Aguarde 20 Segundos Para Escrever Novamente!

Preciso Muito Disso, Porque Meu Chat Ta Mo Confusao Ninguem COnsegue Ler Nada
AJuda Por Favor +REPUTATION Para Quem AJudar!
Reply
#2

Search.
Reply
#3

pawn Код:
#include <a_samp>

new
    pFlood[MAX_PLAYERS];
   
   
public OnPlayerConnect(playerid)
{
    pFlood[playerid] = 0;
    return 1;
}

public OnPlayerText(playerid, text)
{
    if((pFlood[playerid] - GetTickCount()) < 2000)
        return SendClientMessage(playerid, -1,"ERRO: Espere 2 segundos para falar novamente.");
       
    pFlood[playerid] = GetTickCount();
    return 0;
}
Nгo testado...
Reply
#4

AshuAshuAshua, Se Nao Tivese Procurado Nao Estaria Aki Pedindo Ajuda!

-.- Ja Havia Criado Topico Sobre Isso, Eu Mesmo Criei, Mais Nunca Conseguia
Estou Tentando Denovo, Se Poder Ajudar Agradeзo!


Testar Caroline + Repu Se Funcionar
Reply
#5

Quote:
Originally Posted by [Red]Maninho
Посмотреть сообщение
AshuAshuAshua, Se Nao Tivese Procurado Nao Estaria Aki Pedindo Ajuda!

-.- Ja Havia Criado Topico Sobre Isso, Eu Mesmo Criei, Mais Nunca Conseguia
Estou Tentando Denovo, Se Poder Ajudar Agradeзo!


Testar Caroline + Repu Se Funcionar
estou a espera, qualquer erro, podes postar aqui.
Reply
#6

Bom O Errado Aki й o Seguinte, Eu Digito la Exemplo Ola Dai Fica Assim

ERRO: Espere 2 segundos para falar novamente
[Red]Maninho Diz: Ola

e Nao Funciona o 2 Segundos, Eu Floodei e Nao Para a Mensagem
Reply
#7

pawn Код:
public OnPlayerText(playerid, text)
{
    if((pFlood[playerid] - GetTickCount()) < 2000)
{
SendClientMessage(playerid, -1,"ERRO: Espere 2 segundos para falar novamente.");
return 0;
}
       
    pFlood[playerid] = GetTickCount();
    return 0;
}
troca por isso no codigo que foi postado la em cima
Reply
#8

Olha Pharrel

Pode Ser Esse o Problema!

o
return 0;
}

Se Eu Deixar, No Seu Codigo Ou No Da Caroline, Eles Dao Erros De {}
No Codigo Dela Eu Tirei o return 0; }

Compilou Normal, No Seu Eu Tirei e Deu 1 Warning

Warning = warning 225: unreachable code
Linha = pFlood[playerid] = GetTickCount();
Reply
#9

pawn Код:
new PoderFalar[MAXPLAYERS];
forward TempoChat(playerid);

public TempoChat(playerid)
{
    PoderFalar[playerid] = 0;
}

//OnPlayerConnect
PoderFalar[playerid] = 0;

//OnPlayerText
if(PoderFalar[playerid] = 0)
{
    PoderFalar[playerid] = 1;
    SetTimerEx("TempoChat", 2000, 0, "i", playerid);
}
else
{
    SendClientMessage(playerid, COR, "Vocк tem q esperar 2 segundos para poder falar!");
    return 0;
}
Reply
#10

warning 211: possibly unintended assignment

Linha = if(PoderFalar[playerid] = 0)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)