Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
new oldname[32]
new newname[32]
new name[32]
new uid
new ip[50][15]
new ip_str[15]
new ip_name[50][32]
public plugin_init()
{
register_plugin("Amx_idname","0.1","Enigmaya")
register_cvar("amx_idname","1")
}
public client_connect(id)
{
if ( !get_cvar_num("amx_idname") )
return PLUGIN_HANDLED
if( !is_user_bot(id) )
{
get_user_ip ( id, ip_str, 15, 1 )
for(new x=0 ;x<50;x++)
{
if( equali(ip[x],ip_str) )
{
server_cmd(" amx_tsay green ^" %s ( %s ) is coming again.^" ",ip_name[x],ip_str)
uid=get_user_userid ( id )
format(name, 31, "#%i %s", uid,ip_name[x])
client_cmd(id, "name ^"%s^"",name)
return PLUGIN_HANDLED
}
}
get_user_info(id,"name",oldname,31)
copy(ip_name[id],32,oldname)
copy(ip[id],15,ip_str)
server_cmd(" amx_tsay green ^" %s ( %s ) is coming^" ",ip_name[uid],ip[uid])
uid=get_user_userid ( id )
format(name, 31, "#%i %s", uid,oldname)
client_cmd(id, "name ^"%s^"", name)
}
return PLUGIN_HANDLED
}
public client_infochanged ( id )
{
if ( !get_cvar_num("amx_idname") )
return PLUGIN_HANDLED
if( is_user_alive ( id ) )
{
get_user_info( id, "name", newname,31 )
get_user_name( id, oldname, 31 )
if( !equali( oldname , newname ) )
{
uid=get_user_userid ( id )
format(name, 31, "#%i %s", uid,newname)
set_user_info(id, "name", name)
}
}
return PLUGIN_HANDLED
}