#include <amxmodx>
#define PLUGIN "Restrict_Names_Advanced"
#define VERSION "1.0"
#define AUTHOR "Alka & Jim"
new cvar_forum,FORUM[65]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
cvar_forum = register_cvar("amx_interzis_forum","forum")
}
public kick(id)
{
get_pcvar_string(cvar_forum, FORUM, 64)
new ctime[64]
get_time("%m/%d/%Y - %H:%M:%S", ctime, 63)
new name[32]
new ip[32]
get_user_ip(id, ip, 31)
get_user_name(id, name, 31)
server_cmd("kick #%d ^"Numele tau este interzis pe server,verifica-ti consola !^"", get_user_userid(id))
client_cmd(id, "echo ^"******************************************^"");
client_cmd(id, "echo ^"Informatii despre interzicerea pe server:^"");
client_cmd(id, "echo ^"Nume: %s^"", name);
client_cmd(id, "echo ^"Motiv:Nerespectarea regulamentului.^"");
client_cmd(id, "echo ^"IP: %s^"", ip);
client_cmd(id, "echo ^"Ora / Data: %s^"", ctime);
client_cmd(id, "echo ^"Ai primit interzis de la: x^"");
client_cmd(id, "echo ^"Daca consideri ca ai fost interzis pe nedrept viziteaza forumul: %s^"", FORUM);
client_cmd(id, "echo ^"******************************************^"");
}
public client_connect(id)
{
new name[32]
get_user_name(id, name, 31)
if( containi(name, "Nume 1") || containi(name, "Nume 2") || containi(name, "Nume 3") || containi(name, "Nume 4") || containi(name, "Nume 5") || containi(name, "Nume 6") || containi(name, "Nume 7") || containi(name, "Nume 8") || containi(name, "Nume 9") || containi(name, "Nume 10") )
{
kick(id)
return
}
new i, c
while((c = name[i++]))
{
switch(c)
{
case 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 64, 94, 123, 125:
{
kick(id)
return
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/