Place it above admincmd.
Code:
#include <amxmodx>
new const BLOCKED_CVARS[][] =
{
"sv_timeout",
"mp_freezetime",
"pausable"
}
new Trie:g_tBlockedCvars
public plugin_init()
{
register_plugin("amx_cvar block", "1.0", "OciXCrom")
register_concmd("amx_cvar", "Cmd_Cvar")
g_tBlockedCvars = TrieCreate()
for(new i; i < sizeof(BLOCKED_CVARS); i++)
{
TrieSetCell(g_tBlockedCvars, BLOCKED_CVARS[i], 1)
}
}
public plugin_end()
{
TrieDestroy(g_tBlockedCvars)
}
public Cmd_Cvar(id)
{
new szArg[32]
read_argv(1, szArg, charsmax(szArg))
if(TrieKeyExists(g_tBlockedCvars, szArg))
{
console_print(id, "You cannot change the ^"%s^" cvar.", szArg)
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
__________________