PHP Code:
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >
#include < cstrike >
new changenicks[ 33 ]
public plugin_init( )
{
register_plugin( "Antiflood Nick", "1.0", "ExTr" )
register_forward( FM_ClientUserInfoChanged, "FWClientUserInfoChanged" )
}
public client_putinserver( id )
{
changenicks[ id ] = 0
bucle( id )
}
public client_disconnect( id )
{
changenicks[ id ] = 0
}
public FWClientUserInfoChanged( id )
{
changenicks[ id ] ++
}
public bucle( id )
{
if( !is_user_connected( id ) )
return PLUGIN_HANDLED
if( changenicks[ id ] >= 5 )
{
server_cmd( "amx_ban #%d 5 ^"Nick flood is not allowed.^"", get_user_userid( id ) )
}
else
{
changenicks[ id ] = 0
}
set_task( 10.0, "bucle", id )
return PLUGIN_CONTINUE
}
I know there are better ways to do this, but I want to know why
this don't run, thanks.