Code:
#include < amxmodx >
new Trie:g_hiddenMessages;
public plugin_init( )
{
register_plugin( "Hide CMDS", "1.2", "x vs zekStein++" )
register_clcmd( "say", "cmdCheckCmd" )
register_clcmd( "say_team", "cmdCheckCmd" )
g_hiddenMessages = TrieCreate( )
TrieSetCell( g_hiddenMessages, "rank", 1 )
TrieSetCell( g_hiddenMessages, "top15", 1 )
TrieSetCell( g_hiddenMessages, "me", 1 )
TrieSetCell( g_hiddenMessages, "stats", 1 )
TrieSetCell( g_hiddenMessages, "rankstats", 1 )
TrieSetCell( g_hiddenMessages, "hp", 1 )
TrieSetCell( g_hiddenMessages, "shop", 1 )
}
public cmdCheckCmd( id )
{
new szSaid[ 128 ]
read_args( szSaid, sizeof szSaid -1 )
remove_quotes( szSaid )
if( szSaid[ 0 ] == '/' || TrieKeyExists( g_hiddenMessages, szSaid ) )
{
return PLUGIN_HANDLED_MAIN
}
return PLUGIN_CONTINUE
}