[Ayuda] Agregar alerta a antispam
#1

Hola, buscaba un antispam por hay y encontre uno perfecto, El problema es que quiero que cuando alguien este haciendo spam, alerte a los admins їQue debo hacer? No se ni por donde empezar, Ayudenme..


Aca el codigo:

Quote:

#include <a_samp>

public OnGameModeInit()
{
//Debug Mode
if(DetectarSpam("190.218.8.452:7777")) print("Esta haciendo spam");
return 1;
}

public OnPlayerText(playerid, text[])
{
//Debug Mode
if(DetectarSpam(text)) { SendClientMessage(playerid,0xFFFFFFFF,"VZ-RP: El spam no esta permitido en este servidor"); return 0; }
return 1;
}

stock DetectarSpam(SPAM[])
{
new SSPAM;
new CUENTAP,CUENTAN,CUENTAW,CUENTADP,CUENTAGB;
for(SSPAM = 0; SSPAM < strlen(SPAM); SSPAM ++)
{
if(SPAM[SSPAM] == '.') CUENTAP ++; //Cuenta los Puntos
if(SPAM[SSPAM] == '0' || SPAM[SSPAM] == '1' || SPAM[SSPAM] == '2' || SPAM[SSPAM] == '3' || SPAM[SSPAM] == '4' || SPAM[SSPAM] == '5' || SPAM[SSPAM] == '6' || SPAM[SSPAM] == '7' || SPAM[SSPAM] == '8' || SPAM[SSPAM] == '9') CUENTAN ++; //Cuenta los Numeros
if(SPAM[SSPAM] == 'w' || SPAM[SSPAM] == 'W') CUENTAW ++; //Cuenta las "W"
if(SPAM[SSPAM] == ':') CUENTADP ++; //Cuenta los ":"
if(SPAM[SSPAM] == '_') CUENTAGB ++; //Cuenta los "_"
}
if(CUENTAP >= 3 && CUENTAN >= 4) return 1;
if(CUENTAW >= 3) return 1;
if(CUENTAN >= 3) return 1;
if(CUENTAGB >= 2 && CUENTAN >= 3) return 1;
if(strfind(SPAM, ".com", true) != -1 || strfind(SPAM, ".com.ar", true) != -1 || strfind(SPAM, ".org", true) != -1 || strfind(SPAM, ".net", true) != -1 || strfind(SPAM, ".es", true) != -1 || strfind(SPAM, ".tk", true) != -1) return 1;
if(CUENTADP >= 1 && CUENTAN >= 4) return 1;
return 0;
}



Saludos
Reply


Messages In This Thread
[Ayuda] Agregar alerta a antispam - by TakeR. - 27.03.2012, 16:19
Respuesta: [Ayuda] Agregar alerta a antispam - by TiNcH010 - 27.03.2012, 16:25
Re: [Ayuda] Agregar alerta a antispam - by TakeR. - 27.03.2012, 16:48
Respuesta: Re: [Ayuda] Agregar alerta a antispam - by TiNcH010 - 27.03.2012, 16:54

Forum Jump:


Users browsing this thread: 1 Guest(s)