Code:
#include <amxmodx>
public name_check(id) {
new idstring[32], currname[32];
format(idstring,31,"#%i",get_user_userid(id));
get_user_name(id,currname,31);
if(containi(currname,idstring) != -1) {
return;
}
client_cmd(id,"name ^"%s %s^"",idstring,currname);
return;
}
public client_putinserver(id) {
name_check(id);
}
public client_infochanged(id) {
name_check(id);
}
public client_disconnect(id) {
new idstring[32], currname[48];
format(idstring,31,"#%i ",get_user_userid(id));
get_user_name(id,currname,47);
if(containi(currname,idstring) == -1) {
return;
}
replace(currname,47,idstring,"");
client_cmd(id,"name ^"%s^"",currname);
return;
}