Code:
#include <amxmod>
#define MaxTegs 5
#define MaxNicks 1
new tlist[MaxTegs][] = {"[T-90]","[ T - 90 ]","[ T-90 ]","T-90","T - 90"}
new nlist[MaxNicks][] = {"fuck"}
new Reason[128],name[32]
public plugin_init(){
register_plugin("NickNameForbider","1.0","[T-90] Z@C")
}
public client_authorized(id){
get_user_name(id,name,31)
if (get_user_flags(id) & ADMIN_RESERVATION){
return PLUGIN_CONTINUE
}
else {
for (new t = MaxTegs; t > 0; t--){
if (containi(name,tlist[t]) > -1){
format(Reason,127,"Nick ^"%s^" is forbid. Change your Nickname or communicate with admins",name)
action(id)
}
}
for (new n = MaxNicks; n > 0; n--){
if (containi(name,nlist[n]) > -1){
format(Reason,127,"In your nick ^"%s^" found a word is ^"fuck^". Change your Nickname",name)
action(id)
}
}
if (strcmp(name,"player",1) == 0 || strcmp(name,"unnamed",1) == 0 || strcmp(name,"chicken",1) == 0){
format(Reason,127,"Nick ^"%s^" is banned. Change your Nickname",name)
action(id)
}
if (strlen(name) < 3){
format(Reason,127,"Nick ^"%s^" very short. Change your Nickname",name)
action(id)
}
}
return PLUGIN_HANDLED
}
public action(id){
server_cmd("kick #%d ^"%s^"",get_user_userid(id),Reason)
}