[Ajuda]Anti-Flood
#1

pawn Код:
public OnPlayerText(playerid,text[])
{    
    new pvar[128];
    GetPVarString(playerid,"UltimoTexto",pvar,sizeof(pvar));
    if(!strcmp(pvar,text))
    {
        SendClientMessage(playerid,-1,"Palavra repetida !");    
        return false;
    }
    SetPVarString(playerid,"UltimoTexto",text);
    return true;
}
Estranho retorna sempre que a palavra " Repetida " mesmo eu digitando qualquer coisa...
Reply
#2

nгo manjo de usar esse GetPVarString e nem outros desse tipo, mas testa ae:
pawn Код:
public OnPlayerText(playerid,text[])
{    
    new pvar[128];
    GetPVarString(playerid,"UltimoTexto",pvar,sizeof(pvar));
    if(!strcmp(pvar,text))
    {
        SendClientMessage(playerid,-1,"Palavra repetida !");    
        return false;
    }
    return true;
}
Reply
#3

Mesma coisa lek, alias vocк naum mudou nada ..
Reply
#4

Isto deve resolver o seu problema :


pawn Код:
public OnPlayerText(playerid,text[])
{
    new pvar[128];
    GetPVarString(playerid,"UltimoTexto",pvar,sizeof(pvar));
    if(strlen(pvar) && !strcmp(pvar,text))
    {
        SendClientMessage(playerid,-1,"Palavra repetida !");
        return 0;
    }
    SetPVarString(playerid,"UltimoTexto",text);
    return 1;
}


Espero ter ajudado .
Reply
#5

Quote:
Originally Posted by |_MeGaTroN_|
Посмотреть сообщение
Mesma coisa lek, alias vocк naum mudou nada ..
eu tirei o SetPVarString(playerid,"UltimoTexto",text);
pra mim isso tava setando a variavel pro texto de antes, por isso podia dar o negocio ¬¬
Reply
#6

Obrigado rjj funcionou

@Lucas

Tambйm tinha pensado nisso mais deu no mesmo e obrigado..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)