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

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

  1. inklesspen

    inklesspen I'M NOT 3.14 Door!

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

    Kr1kuzya Костылизируя некостылизируемое Модератор

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

    Крабос

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

    Kr1kuzya Костылизируя некостылизируемое Модератор

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

    Крабос

    Сообщения:
    98
    Симпатии:
    41
    @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. Kr1kuzya

    Kr1kuzya Костылизируя некостылизируемое Модератор

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

    inklesspen I'M NOT 3.14 Door!

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

    Крабос

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

    Серый™ CS:S Server

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

    inklesspen I'M NOT 3.14 Door!

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