[Pedido]Anti flood/repetir palavras -'
#1

Po gente eu jб procurei um anti flood desse tipo, porque no meu servidor tem um anti flood que jб vem no Script Ladmin, e ele й meio chato, acusa tudo flood, tudo flood, tudo flood, e isso irrita.
Eu vi em uns servidores um tipo de anti flood que o cara nгo pode repetir a palavra, tipo assim:
Edu: OI
Edu: OI
(dai ele nгo deixa isso acontecer)
Nгo adianta dizer que tem no Search (sem bugs) que nгo tem eu jб procurei ¬¬
Reply
#2

View my signature.

-
Olhe minha assinatura '-'



@
https://sampforum.blast.hk/showthread.php?tid=301181
Reply
#3

Jб vi esse nгo funfa quanto a repetir ultima frase. Esse ae й igual o que eu to usando agora :/
Reply
#4

faz de forma por exemplo, sempre que ele escrever um texto fica guardado em uma variavel e depois quando ele digitar o texto denovo verifica se й igual tipo
pawn Код:
public OnPlayerText(playerid,text[])
{
    new string[128];
    GetPVarString(playerid, "texto_digitado", string, 128);
    if(!strcmp(string,text,true,128)) return SendClientMessage(playerid,0xFFFFFF,"Voce esta cometendo flood!");
    SetPVarString(playerid,"texto_digitado",text);
}
Reply
#5

pawn Код:
//onplayertext
new pvar [ 128 ] ;
GetPVarString ( playerid , "UltimoTexto" , pvar , sizeof ( pvar ) ) ;
if ( strlen ( pvar ) && !strcmp ( pvar , text ) ) {
    SendClientMessage ( playerid , -1 , "Pare de repetir no chat!" ) ;
    return 0;
}
SetPVarString ( playerid , "UltimoTexto" , text ) ;
Reply
#6

Olha agora '-'
Reply
#7

esse forum ta louco! ainda faz double post ...
Reply
#8

Quote:
Originally Posted by RoacH`
Посмотреть сообщение
pawn Код:
//onplayertext
new pvar [ 128 ] ;
GetPVarString ( playerid , "UltimoTexto" , pvar , sizeof ( pvar ) ) ;
if ( strlen ( pvar ) && !strcmp ( pvar , text ) ) {
    SendClientMessage ( playerid , -1 , "Pare de repetir no chat!" ) ;
    return 0;
}
SetPVarString ( playerid , "UltimoTexto" , text ) ;
Nossa, esse deu certo, mas tipo, como que eu faзo pra depois de 3 avisos de
''Pare de repetir no chat''
Kickar o player?
Reply
#9

pawn Код:
#include < a_samp >

new rFlood [ MAX_PLAYERS ] ;

public OnPlayerText ( playerid , text [ ] )
{
    //onplayertext
    new pvar [ 128 ] ;
    GetPVarString ( playerid , "UltimoTexto" , pvar , sizeof ( pvar ) ) ;
    if ( strlen ( pvar ) && !strcmp ( pvar , text ) ) {
        SendClientMessage ( playerid , -1 , "Pare de repetir no chat!" ) , rFlood [ playerid ] ++ ;
        return 0 ;
    }
    SetPVarString ( playerid , "UltimoTexto" , text ) ;
    if ( rFlood [ playerid ] == 3 ) return rFlood [ playerid ] = 0 , Kick ( playerid ) ;
    return 0 ;
}
Reply
#10

Quote:
Originally Posted by RoacH`
Посмотреть сообщение
pawn Код:
#include < a_samp >

new rFlood [ MAX_PLAYERS ] ;

public OnPlayerText ( playerid , text [ ] )
{
    //onplayertext
    new pvar [ 128 ] ;
    GetPVarString ( playerid , "UltimoTexto" , pvar , sizeof ( pvar ) ) ;
    if ( strlen ( pvar ) && !strcmp ( pvar , text ) ) {
        SendClientMessage ( playerid , -1 , "Pare de repetir no chat!" ) , rFlood [ playerid ] ++ ;
        return 0 ;
    }
    SetPVarString ( playerid , "UltimoTexto" , text ) ;
    if ( rFlood [ playerid ] == 3 ) return rFlood [ playerid ] = 0 , Kick ( playerid ) ;
    return 0 ;
}

CONTINUO SEM KICKAR
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)