|
Author
|
Message
|
|
Veteran Member
Join Date: Aug 2013
Location: Canada
|

12-27-2015
, 20:52
Re: Stack error with hook_cvar_change
|
#1
|
Quote:
Originally Posted by luxor
Code:
#include <amxmisc>
#if AMXX_VERSION_NUM < 183
#assert AMX Mod X v1.8.3 or later library required!
#endif
new RconPasswordValue[64];
public plugin_init()
{
register_plugin
(
.plugin_name = "Block changing rcon_password",
.version = "1.0",
.author = "lüxor"
);
new RconPasswordCvarPointer = get_cvar_pointer("rcon_password");
get_pcvar_string(RconPasswordCvarPointer, RconPasswordValue, charsmax(RconPasswordValue));
hook_cvar_change(RconPasswordCvarPointer, "setDefaultValue");
}
public setDefaultValue(PointerCvar, const OldValue[], const NewValue[])
{
if ( !equal(NewValue, RconPasswordValue, charsmax(RconPasswordValue)) )
{
set_pcvar_string(PointerCvar, OldValue);
}
}
|
That is a sane solution in my opinion.
Last edited by WildCard65; 12-27-2015 at 20:53.
|
|
|
|