AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [SOLVED] stop nvg when is deactivated (https://forums.alliedmods.net/showthread.php?t=86364)

tuty 02-24-2009 12:17

[SOLVED] stop nvg when is deactivated
 
Hi, i need a help.
I have a plugin, and, that plugin remove all players nvg's.
But! if nvg is enabled(ON), and nvg is removed the player can't stop(turn off) nvg.
Some examples please?

EDIT: arkshine, connor, v3x, ghw ?? ):

ConnorMcLeod 02-24-2009 13:38

Re: stop nvg when is deactivated
 
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_Nvgsid )
{
    new 
iNvgs get_pdata_int(idOFFSET_NVGOGGLES5)
    if( !
iNvgs )
    {
        return
    }
    if( 
iNvgs USES_NVGS )
    {
        
emit_sound(idCHAN_ITEM"items/nvg_off.wav"VOL_NORMATTN_NORM0PITCH_NORM)

        
emessage_begin(MSG_ONEgmsgNVGToggle_id)
        
ewrite_byte(0)
        
emessage_end()
    }
    
set_pdata_int(idOFFSET_NVGOGGLES05)



tuty 02-24-2009 13:54

Re: stop nvg when is deactivated
 
wow connor works great :crab: :mrgreen::wink::wink:

Thank you !

+K


All times are GMT -4. The time now is 16:51.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.