Try this:
Code:
#include <amxmodx>
#include <fakemeta>
new gNextUse[ 33 ];
public plugin_init()
{
register_plugin( "Name change limiter", "1.0", "matsi" );
register_forward( FM_ClientUserInfoChanged, "FwdClientUserInfoChanged" );
}
public client_putinserver( id )
gNextUse[ id ] = 80;
public FwdClientUserInfoChanged( id )
{
if ( get_user_time( id ) <= gNextUse[ id ] )
{
client_print( id, print_chat, "[AMXX] Name change isn't allowed until %i seconds has passed.", gNextUse[ id ] - get_user_time( id ) );
new szOldName[ 32 ];
pev( id, pev_netname, szOldName, charsmax( szOldName ) );
if ( szOldName[ 0 ] && is_user_alive( id ) )
{
new szNewName[ 32 ]
get_user_info( id, "name", szNewName, charsmax( szNewName ) );
if ( ! equal( szOldName, szNewName ) )
{
set_user_info( id, "name", szOldName );
return FMRES_HANDLED;
}
}
}
else
gNextUse[ id ] = get_user_time( id ) + 60;
return FMRES_IGNORED;
}
If someone got better method feel free to share...
__________________