Закрыть стандартное меню закупки

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
702
Реакции
54
Тук тук. Какие есть способы закрытия стандартного меню покупки, чтобы открыть своё меню?:)
Я просто юзнул такой:
Код:
new msg_buyclose;

msg_buyclose = get_user_msgid("BuyClose");

@ClientCommand_Buy(iPlayer)
{
    if(get_entvar(iPlayer, var_deadflag) == DEAD_NO)
    {
        message_begin(MSG_ONE, msg_buyclose, .player = iPlayer);
        message_end();

        amxclient_cmd(iPlayer, "shop");
    }
}
Но, старое меню оно никак не закрывает, это скорее для нового меню, насколько я помню.
Как можно отловить и закрыть старое меню? :)
 
Сообщения
3,393
Реакции
1,487
Помог
125 раз(а)
ThePhoenix, если ты своё меню открываешь по команде buy, оно и так закроется.
 
Сообщения
702
Реакции
54
Nordic Warrior, Я сделал открытие на B через ClientCommand_Buy. чтобы оно закрывало сначала, а потом вызывало уже моё меню. Сейчас попробую сделать. чтобы всё на одной команде висело.
 
Сообщения
702
Реакции
54
Nordic Warrior, Я раскуривал твой вариант)) Всё, что смог подчерпнуть, это "UTIL__BuyClose". Так сейчас и сделаю
 
Сообщения
69
Реакции
81
Помог
3 раз(а)
Код:
new const Buy_Cmd[ ][ ] =    {
    "cl_autobuy", "cl_rebuy", "cl_setautobuy", "cl_setrebuy", "buy", "buyequip", "client_buy_open"
};

public plugin_init()    {
    for(new i = 0; i < sizeof(Buy_Cmd); i++)    {
        register_clcmd(Buy_Cmd[i], "@ClientCommand_Buy");
    }
}

@ClientCommand_Buy(iPlayer)
{
    if(get_entvar(iPlayer, var_deadflag) == DEAD_NO)
    {
        static g_iMsgID_BuyClose;
        if( g_iMsgID_BuyClose || (g_iMsgID_BuyClose = get_user_msgid("WeaponList")) )
        {
            message_begin(MSG_ONE, g_iMsgID_BuyClose, .player = iPlayer);
            message_end();
        }
        amxclient_cmd(iPlayer, "shop");
    }
    
    return PLUGIN_HANDLED;
}
 
Сообщения
702
Реакции
54
Flymic24, Спасибо, уже работает. Сделал, как Nordic Warrior, у себя делал, сразу открытие магазина через B и там через сток закрывал и работал на ура! :)
 
Сообщения
1,672
Реакции
1,497
Помог
24 раз(а)
Flymic24, екип можно не делать, он блочится как и все остальные менюшки, кроме buy.
 
Статус
В этой теме нельзя размещать новые ответы.

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

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