● Información Adicional:
Aqui os dejo este sistema anty publicidad mediante el uso del chat de vuestro server.
● Código:
//
// Anti publicidad by n3ptun0
//
//
#pragma tabsize 0
#include <a_samp>
#include <core>
#include <float>
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFFF
//------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Anti publicidad 0.1.2 by: n3ptun0 ");
print("--------------------------------------\n");
return 1;
}
//------------------------------------------------------------------------------------------------------
public OnPlayerConnect(playerid)
{
}
public OnPlayerText(playerid, text[])
{
if(strfind(text, "www", true) != -1)
{
return 0;
}
if(strfind(text, "server", true) != -1)
{
return 0;
}
if(strfind(text, "http", true) != -1)
{
return 0;
}
if(strfind(text, ".", true) != -1)
{
return 0;
}
if(strfind(text, "servidor", true) != -1)
{
return 0;
}
return 1;
}
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
if(strfind(text, "www", true) != -1)
{
new pName[MAX_PLAYER_NAME], string[56];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s fue kickeado por el anti publicidad (n3ptun0)", pName);
SendClientMessageToAll(COLOR_RED, string);
Kick(playerid);
}
if(strfind(text, "server", true) != -1)
{
new pName[MAX_PLAYER_NAME], string[56];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s fue kickeado por el anti publicidad (n3ptun0)", pName);
SendClientMessageToAll(COLOR_RED, string);
Kick(playerid);
}
if(strfind(text, "http", true) != -1)
{
new pName[MAX_PLAYER_NAME], string[56];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s fue kickeado por el anti publicidad (n3ptun0)", pName);
SendClientMessageToAll(COLOR_RED, string);
Kick(playerid);
}
if(strfind(text, ".", true) != -1)
{
new pName[MAX_PLAYER_NAME], string[56];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s fue kickeado por el anti publicidad (n3ptun0)", pName);
SendClientMessageToAll(COLOR_RED, string);
Kick(playerid);
}
if(strfind(text, "servidor", true) != -1)
{
new pName[MAX_PLAYER_NAME], string[56];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "%s fue kickeado por el anti publicidad (n3ptun0)", pName);
SendClientMessageToAll(COLOR_RED, string);
Kick(playerid);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strfind(cmdtext, "www", true) != -1)
{
Kick(playerid);
}
if(strfind(cmdtext, "server", true) != -1)
{
Kick(playerid);
}
if(strfind(cmdtext, "http", true) != -1)
{
Kick(playerid);
}
if(strfind(cmdtext, ".", true) != -1)
{
Kick(playerid);
}
if(strfind(cmdtext, "servidor", true) != -1)
{
Kick(playerid);
}
}