Как получить Меню игрока

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

  1. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    834
    Симпатии:
    197
    Вот у игрока открыто меню... Я как получить все его параметры (от 1го до 0я)?
    GetClientMenu возвращает MenuSource, с которым хрен разребешься
     
  2. CrazyHackGUT

    CrazyHackGUT Меня здесь нет

    Сообщения:
    843
    Симпатии:
    530
    Никак, насколько мне известно.
    GetClientMenu() возвращает информацию, открыто ли у игрока вообще какое-либо меню, не более.
     
  3. Крабос

    Крабос

    Сообщения:
    45
    Симпатии:
    21
    Ну если это точно меню,то GetMenuItem же не?
     
  4. CrazyHackGUT

    CrazyHackGUT Меня здесь нет

    Сообщения:
    843
    Симпатии:
    530
  5. Крабос

    Крабос

    Сообщения:
    45
    Симпатии:
    21
    @CrazyHackGUT, GetMenuItem для меню.

    Если тс использует панели,то там можно записывать и получать параметры через переменные

    А так можно попробовать использовать это,если нужно получить параметры до выбора опции в меню:

    Код:
    new p = GetMenuItemCount(menu);
    decl String:inf[40];
    for (new m = 0; m <= p; m++)
    {
        GetMenuItem(menu, m, inf, 40);
        PrintToServer("%s", inf);
    }
    
    Ну это если обычное меню.
     
  6. CrazyHackGUT

    CrazyHackGUT Меня здесь нет

    Сообщения:
    843
    Симпатии:
    530
    @Крабос, судя по самому вопросу, у человека нет меню, но он хочет получить его и все его пункты.
     
  7. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    834
    Симпатии:
    197
    У меня идея хукать UserMessage ShowMenu и вытаскивать параметры... Но там всего 2 числа и 1 строка, тобишь структуру еще понять надо.
     
  8. Крабос

    Крабос

    Сообщения:
    45
    Симпатии:
    21
  9. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.564
    Симпатии:
    1.149
    @Крабос, не смущает ? (Half-Life 1 Game Events)
     
  10. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    834
    Симпатии:
    197
    Это HL1, а я про HL2, там всего 1 строка и 2 числа