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

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
967
Вот у игрока открыто меню... Я как получить все его параметры (от 1го до 0я)?
GetClientMenu возвращает MenuSource, с которым хрен разребешься
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,924
  • Команда форума
  • #2
Никак, насколько мне известно.
GetClientMenu() возвращает информацию, открыто ли у игрока вообще какое-либо меню, не более.
 

FurFur

Участник
Сообщения
153
Реакции
85
@CrazyHackGUT, GetMenuItem для меню.

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

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

C-подобный:
new p = GetMenuItemCount(menu);
decl String:inf[40];
for (new m = 0; m <= p; m++)
{
    GetMenuItem(menu, m, inf, 40);
    PrintToServer("%s", inf);
}

Ну это если обычное меню.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,924
  • Команда форума
  • #6
@Крабос, судя по самому вопросу, у человека нет меню, но он хочет получить его и все его пункты.
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
967
У меня идея хукать UserMessage ShowMenu и вытаскивать параметры... Но там всего 2 числа и 1 строка, тобишь структуру еще понять надо.
 
Сверху Снизу