HookEvent "buymenu_open" не работает

Тема в разделе "Программирование / Скриптинг", создана пользователем SHAREN, 4 дек 2015.

  1. SHAREN

    SHAREN Servers-Info.Ru

    Сообщения:
    209
    Симпатии:
    13
    buymenu_open
    Пробовал и так и сяк ничего не помогает, на открытие меню покупок плагин не реагирует.

    Код:
    public OnPluginStart()
    {
    	HookEvent("buymenu_open", EventHook:eV_buymenu_open, EventHookMode_Pre);
    	HookEvent("buymenu_open", EventHook:eV_buymenu_open_post, EventHookMode_Post);
    }
    
    public Action:eV_buymenu_open (Handle:event, const String:name[], bool:dontBroadcast)
    {
    	PrintToChatAll("test");
    	//return Plugin_Handled;
    }
    
    public Action:eV_buymenu_open_post (Handle:event, const String:name[], bool:dontBroadcast)
    {
    	PrintToChatAll("test");
    	//return Plugin_Handled;
    }
    Через
    Код:
    AddCommandListener(BuyMenu, "buymenu");
    тоже не получилось
     
  2. gibs

    gibs Фитиль народного волненья

    Сообщения:
    542
    Симпатии:
    139
    Это клиент сайд команда. Сервер не участвует в открытии меню покупок.
     
  3. Станислав Бологан

    Станислав Бологан

    Сообщения:
    49
    Симпатии:
    1
    Попробуй вместо buymenu - buyammo1
     
  4. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    SHAREN, test даже не пишет?
    В AddCommandListener(BuyMenu, "buymenu"); должно писать.

    Если тебе нужно заблочить меню покупки то делай хук GUI и там проверяй и блоч.
     
  5. Черная вдова

    Черная вдова

    Сообщения:
    1.621
    Симпатии:
    234
    А это разве не покупка патрон
    buyammo1
     
  6. SHAREN

    SHAREN Servers-Info.Ru

    Сообщения:
    209
    Симпатии:
    13
    Нет, вообще не реагирует, к примеру если в AddCommandListener в место buymenu делаю +lookatweapon то плагин реагирует.
     
  7. Станислав Бологан

    Станислав Бологан

    Сообщения:
    49
    Симпатии:
    1
    Да я не разбираюсь, просто помню давно изучал исходный код WeaponSkins и там была такая функция.
     
  8. Черная вдова

    Черная вдова

    Сообщения:
    1.621
    Симпатии:
    234
    На status тоже с ping не реагирует, а точнее отправлял эту команду от лица сервера, а не клиента, я хз че к чему
    Но, если попробовать ими зафлудить, то выведет только пару раз игроку информацию и будет забита консоль сервера с сообщением что то типо блокируем слишком много запросов от клиента