Скрыть прицел

Сообщения
9
Реакции
2
Всем привет, прошу помощи. Проблема в том, что прицел скрывается только при переключении через слоты 1 2, а если через Q (lastinv) прицел не скрывает. Чего не хватает?

Код:
#include <amxmodx>
#include <hamsandwich>
#include <reapi>

public plugin_init()
{
    RegisterHam(Ham_Item_Deploy,               "weapon_m4a1",         "fw_Item_Deploy_Post", true)
    RegisterHam(Ham_Item_Holster,             "weapon_m4a1",         "fw_Item_Holster_Post", true)
}

public fw_Item_Deploy_Post(ent)
{
    new id = get_member(ent, m_pPlayer)
    
    if(is_nullent(id))
    {
        return HAM_IGNORED
    }
    
    set_member(id, m_iHideHUD, get_member(id, m_iHideHUD) | HIDEHUD_CROSSHAIR)
    
    return HAM_IGNORED
}

public fw_Item_Holster_Post(ent)
{
    new id = get_member(ent, m_pPlayer)
    
    if(is_nullent(id))
    {
        return HAM_IGNORED
    }
    
    set_member(id, m_iHideHUD, get_member(id, m_iHideHUD) & ~HIDEHUD_CROSSHAIR)
    
    return HAM_IGNORED
}
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
Freezet, там данный мембер меняется в разных местах. Но в одном месте идет сравнение нового и старого m_iClientHideHUD. И если они разные, то отправляем сообщение.
 
Сообщения
9
Реакции
2
w0w, если в реапи есть данный функционал, то почему бы его не применить
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу