10.05.2013, 03:07
Quote:
I need something that kicks/bans a player that says a IP in the chat.
|
pawn Code:
stock DetectAdv(string[])
{
new Count;
if (!strfind(string, "www.", false) || !strfind(string, "http://", false) || !strfind(string, ".com", false) || !strfind(string, ".net", false)
|| !strfind(string, ".de", false) || !strfind(string, ".org", false) || !strfind(string, ".smfnew", false) || !strfind(string, ".tk", false))
return true;
for(new i; string[i] != 0; ++i)
{
if(('0' <= string[i] <= '9') || string[i] == '.' || string[i] == ':')
{
if((string[i] == '.') && (string[i + 1] != '.') && ('0' <= string[i - 1] <= '9'))
{
++Count;
}
continue;
}
}
return (Count > 2);
}
public OnPlayerText(playerid, text[])
{
if(DetectAdv(text)) return Kick(playerid), 0;
return 1;
}