SA-MP Forums Archive
[PEDIDO] Como crio um AntDivulguer? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [PEDIDO] Como crio um AntDivulguer? (/showthread.php?tid=288250)



[PEDIDO] Como crio um AntDivulguer? - Scripter123456 - 07.10.2011

Tipo quero criar um ANT DV que kicka um Player que falo mais de 6 numeros. TIPO: 123456

% Foi kickado por divulguar algum servidor


Re: [PEDIDO] Como crio um AntDivulguer? - Bruno Pereira - 07.10.2011

Search.


Re: [PEDIDO] Como crio um AntDivulguer? - [NWD]Jim._.Carrey - 07.10.2011

A maneira mais simples de fazer um anti divulgador;
pawn Код:
if( strfind( text, "7777:", true ) != -1 || strfind( text, "www.", true ) != -1 ) // Add outros como: strfind( text, "MISHUPA", true ) != -1
    {
        new
            N[ MAX_PLAYER_NAME+1 ]
        ;
        GetPlayerName( playerid, N, sizeof( N ));
        new
            linhas = 0, M[ 128 ]
        ;
        while( linhas < 150 )
        {
            SendClientMessageToAll( -1, "  " );
            ++linhas;
        }
        format( M, sizeof( M ), "* %s foi kickado por estar divulgando um IP/Site !", N(playerid));
        SendClientMessageToAll( -1, M );
       
        return Kick(playerid);
    }



Re: [PEDIDO] Como crio um AntDivulguer? - Ricop522 - 07.10.2011

pawn Код:
stock checaDivulguer(playerid, texto[]) {
    new ccount[3];
    for(new i; i < strlen(texto); ++i) switch(texto[i]) {
        case '0' .. '9': ccount[0]++; case '.': ccount[1]++; case ':': ccount[2]++;
    }
    new string[128];
    if(ccount[0] > 8 && ccount[1] >= 3 && ccount[2] >= 1) {
        format(string,sizeof(string),"[ antiDivulgadores ] %s foi banido por divulgar.", rNome(playerid));
        BanEx(playerid, texto);
        SendClientMessageToAll(string, -1);
    }
    return 1;
}

stock rNome(playerid)  {
       new nome[24]; GetPlayerName(playerid, nome, 24); return nome;
}