[Ajuda]chat
#1

fis uma gm so q quando terminei o chat parou e funcionar oq fasso
Reply
#2

Poste aqui o seu OnPlayerText e, caso esteja se referindo a um chat feito atravйs de comandos (do tipo /falar [texto]), poste estes tambйm para que possamos fazer uma anбlise .



O problema provavelmente estб sendo causado por um return 0; ou return false; localizado no OnPlayerText .




Espero ter ajudado .
Reply
#3

public OnPlayerText(playerid, text[])
{
AntiFlood[playerid]++;
if(AntiFlood[playerid] == 1) SetTimerEx("ZerarAntiFlood",1000,false,"i",playeri d); // Inicia timer pra zerar o antiflood
if(AntiFlood[playerid] == 2) SendClientMessage(playerid,-1,"Nгo faзa flood no servidor ou sera kickado"); // Mensagem caso ele nгo pare
if(AntiFlood[playerid] == 3)
{
SendClientMessage(playerid,-1,"Vocк foi kickado por fazer FLOOD no servidor"); // Manda mensagem
Kick(playerid); // Kick o jogador que fez o flood
return 1;
}
return 0;
}


obs: tenho um fs de pm
Reply
#4

Quote:
Originally Posted by viniciusmcf
Посмотреть сообщение
public OnPlayerText(playerid, text[])
{
AntiFlood[playerid]++;
if(AntiFlood[playerid] == 1) SetTimerEx("ZerarAntiFlood",1000,false,"i",playeri d); // Inicia timer pra zerar o antiflood
if(AntiFlood[playerid] == 2) SendClientMessage(playerid,-1,"Nгo faзa flood no servidor ou sera kickado"); // Mensagem caso ele nгo pare
if(AntiFlood[playerid] == 3)
{
SendClientMessage(playerid,-1,"Vocк foi kickado por fazer FLOOD no servidor"); // Manda mensagem
Kick(playerid); // Kick o jogador que fez o flood
return 1;
}
return 0;
}


obs: tenho um fs de pm
Troque esse seu cуdigo por :



Este, caso vocк queira que o jogador faзa flood e a mensagem repetitiva apareзa no chat :


pawn Код:
public OnPlayerText(playerid, text[])
{
    AntiFlood[playerid]++;
    if(AntiFlood[playerid] == 1) SetTimerEx("ZerarAntiFlood",1000,false,"i",playerid); // Inicia timer pra zerar o antiflood
    if(AntiFlood[playerid] == 2) SendClientMessage(playerid,-1,"Nгo faзa flood no servidor ou sera kickado"); // Mensagem caso ele nгo pare
    if(AntiFlood[playerid] == 3)
    {
        SendClientMessage(playerid,-1,"Vocк foi kickado por fazer FLOOD no servidor"); // Manda mensagem
        Kick(playerid); // Kick o jogador que fez o flood
        return 1;
    }
    return 1;
}


Ou por este, caso vocк queira que o jogador faзa flood e este nгo apareзa no chat :


pawn Код:
public OnPlayerText(playerid, text[])
{
    AntiFlood[playerid]++;
    if(AntiFlood[playerid] == 1) SetTimerEx("ZerarAntiFlood",1000,false,"i",playerid); // Inicia timer pra zerar o antiflood
    if(AntiFlood[playerid] == 2) return SendClientMessage(playerid,-1,"Nгo faзa flood no servidor ou sera kickado"), false; // Mensagem caso ele nгo pare
    if(AntiFlood[playerid] == 3)
    {
        SendClientMessage(playerid,-1,"Vocк foi kickado por fazer FLOOD no servidor"); // Manda mensagem
        Kick(playerid); // Kick o jogador que fez o flood
        return 0;
    }
    return 1;
}


Espero ter ajudado .
Reply
#5

se oq o rjjj nгo funcionar , aconse-lho tirar o ant-flood e testar.
Reply
#6

+ reputation
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)