IP1 and IP2 removed about Adversting for Servers. the Whitelist have an full server IP but when i try to use this IP then i get kicked ...
BUILD 2228 SERVER (0 CRC)
Server # 32
Kicked :"Too many numbers in name
Please help...
PHP Code:
#include <amxmodx>
#define MAX_NUMBERS 5
new const WHITELIST[][] =
{
"IP1",
"IP2"
}
public plugin_init()
{
register_plugin("Max Number in Name&Chat", "1.1", "OciXCrom")
register_clcmd("say", "OnSay")
register_clcmd("say_team", "OnSay")
}
public OnSay(id)
{
static szArgs[192]
read_args(szArgs, charsmax(szArgs))
return has_advertisement(szArgs) ? PLUGIN_HANDLED : PLUGIN_CONTINUE
}
public client_putinserver(id)
{
new szName[32]
get_user_name(id, szName, charsmax(szName))
for(new i; i < sizeof(WHITELIST); i++)
{
if(equali(szName, WHITELIST[i]))
{
return
}
}
if(has_advertisement(szName))
server_cmd("kick #%i ^"Too many numbers in name.^"", get_user_userid(id))
}
bool:has_advertisement(const szString[])
{
static iCount, i
iCount = 0
for(i = 0; i < strlen(szString); i++)
{
if(isdigit(szString[i]))
iCount++
}
return iCount >= MAX_NUMBERS
}
Anyone can help?