Is there a better way to check or is it okay? : ))
PHP Code:
#include < amxmodx >
#include < regex >
new const IP [ ] = "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)";
new g_Message[192];
new g_ReturnValue;
new g_Error[64];
public plugin_init() {
register_plugin( "PLUGIN" , "VERSION" , "AUTHOR" );
register_clcmd( "say" , "CheckSay" );
register_clcmd( "say_team" , "CheckSay" );
}
public CheckSay( id ) {
read_args( g_Message , 191 );
new Regex:g_CheckIp = regex_match( g_Message , IP , g_ReturnValue , g_Error , 63 );
if( g_ReturnValue > 0 ) {
client_print( id , print_chat , "[ INFO ] Advertising is not allowed!" );
regex_free( g_CheckIp );
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}