I made some tests and haven't found a better way (aka make the game send the message itself)
PHP Code:
#include <amxmodx>
#include <fakemeta>
#define OFFSET_NVGOGGLES 129
#define HAS_NVGS (1<<0)
#define USES_NVGS (1<<8)
new gmsgNVGToggle
public plugin_init()
{
gmsgNVGToggle = get_user_msgid("NVGToggle")
}
Remove_User_Nvgs( id )
{
new iNvgs = get_pdata_int(id, OFFSET_NVGOGGLES, 5)
if( !iNvgs )
{
return
}
if( iNvgs & USES_NVGS )
{
emit_sound(id, CHAN_ITEM, "items/nvg_off.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
emessage_begin(MSG_ONE, gmsgNVGToggle, _, id)
ewrite_byte(0)
emessage_end()
}
set_pdata_int(id, OFFSET_NVGOGGLES, 0, 5)
}
__________________