Used this for ages, works like a charm.
Code:
new Float:g_flLastCmd[ 33 ];
public AnyCommand( id ) {
if( CheckFlood( id ) )
return PLUGIN_HANDLED;
// your code
}
bool:CheckFlood( const id ) {
new Float:flGametime = get_gametime( );
if( g_flLastCmd[ id ] < flGametime ) {
g_flLastCmd[ id ] = flGametime + 0.15;
return false;
}
return true;
}
__________________