[Ajuda] Anti Divulguer diferente.
#1

Pessoal boa noite ou boa tarde. Bom dia pq vcs sao tudo preguiзoso e nao acorda cedo /zoa

Tipo eu queria um fs decente de anti divulguer pq todos os do search soa meio ridiculo. O mais decente q achei foi do kevinsl, so qe quando alguem digita um numero de celular ta kikando. Eu queria um que se a pessoa digitasse 3 numeros com ponto, ou mais de 5 numeros ela fosse kikada ou censurada, q nem eu ja vi. E a mensagem teria que aparecer pros admins com nome e ip do divulgador. E tambem o ip qe ele tentou divugar. Minha Base e GodFather tansk
Reply
#2

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;
}

Usando:


pawn Код:
public OnPlayerText(playerid, text[]) {
    checaDivulguer(playerid, text)
}
Reply
#3

/\ tб postando isso em todos os tуpicos?

tente o cуdigo do ricop sу que substituindo
BanEx(playerid, texto);
por
Kick(playerid);
Reply
#4

Nгo. Se prestar a atenзгo vai olhar que eu postei sу em 2 tуpicos de pedidos de anti divulgadores.
Reply
#5

pawn Код:
IsAIP(string[])
{
    new
        a,
        b,
        l = -1,
        i = -1;

    while(string[++i])
    {
        if(string[i] > 48 && string[i] < 58)
            a++,l = i;

        if(string[i] == 58 && b == 2 && l == i-1 && ++i && string[i] > 48 && string[i] < 58)
        {
            b = 3;
            goto end;
        }

        if(string[i] == 46 && a > 0 && l == i-1 && b < 2)
            b++,a = 0;
    }
    end:
    return b == 3;
}// by [S]trong
Se a string for algo como 200.255.166.199:27 (Se o cara digitou tudo isso nem precisamos continuar nй)
Reply
#6

Onde poem isso?
Reply
#7

como se usa o seu strong?
Reply
#8

pawn Код:
public OnPlayerText( playerid , text[] )
{
    if( IsAIP( text ) ) Kick( playerid );
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)