[Ajuda] Anti Divulguer diferente. -
Izaac Abreu - 28.08.2011
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
Re: [Ajuda] Anti Divulguer diferente. -
Ricop522 - 28.08.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;
}
Usando:
pawn Код:
public OnPlayerText(playerid, text[]) {
checaDivulguer(playerid, text)
}
Re: [Ajuda] Anti Divulguer diferente. -
WLSF - 28.08.2011
/\ tб postando isso em todos os tуpicos?
tente o cуdigo do ricop sу que substituindo
BanEx(playerid, texto);
por
Kick(playerid);
Re: [Ajuda] Anti Divulguer diferente. -
Ricop522 - 28.08.2011
Nгo. Se prestar a atenзгo vai olhar que eu postei sу em 2 tуpicos de pedidos de anti divulgadores.
Re: [Ajuda] Anti Divulguer diferente. - [S]trong - 28.08.2011
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й)
Re: [Ajuda] Anti Divulguer diferente. -
Izaac Abreu - 05.09.2011
Onde poem isso?
Re: [Ajuda] Anti Divulguer diferente. -
[R] ousenber [K] - 05.09.2011
como se usa o seu strong?
Re: [Ajuda] Anti Divulguer diferente. -
RockFire - 05.09.2011
pawn Код:
public OnPlayerText( playerid , text[] )
{
if( IsAIP( text ) ) Kick( playerid );
return 1;
}