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

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

  1. inklesspen

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

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

    Kruzya Костылизируя некостылизируемое

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

    Крабос

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

    Kruzya Костылизируя некостылизируемое

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

    Крабос

    Сообщения:
    93
    Симпатии:
    38
    @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. Kruzya

    Kruzya Костылизируя некостылизируемое

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

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

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

    Крабос

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

    Серый™ CS:S Server

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

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

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