[Помощь] Меню [SAMP to RP]
|
|
SAMP_123 |
Дата: Суббота, 16.03.2019, 14:34 | Сообщение # 1
|
Новичок
Сообщений: 6
Статус: Offline
|
Сделал диалог меню:
Код Numpad1:: ShowDialog("2", "Название", "1Пункт`n 2Пункт", "Закрыть") return Но не знаю,как сделать,чтобы после перехода на пункт1 - происходили действия. (Использование команд, и RP отыгровка) Помогите пожалуйста.
|
|
|
|
FForest |
Дата: Суббота, 16.03.2019, 19:42 | Сообщение # 2
|
Местный Дурачок
Сообщений: 129
Статус: Offline
|
SAMP_123, Для начало надо присвоить данному диалогу номер
Код ShowDialog("2", "Название", "1Пункт`n 2Пункт", "Закрыть") menu := 1 После надо сделать событие (бинд)
Код ~LButton:: Time := A_TickCount while(isDialogOpen()) if (A_TickCount - Time > 500) return
~NumpadEnter:: ~Enter:: if (isDialogButtonSelected(1) == 1 || (!IsDialogOpen() && !menu)) menu := 0
ifWinNotActive, GTA:SA:MP return
И после этого начать обрабатывать диалог
Код if (menu == 1) { menu := 0 line_num := getDialogLineNumber() line_text := getDialogLine(line_num)
addChatMessage("Выбрано: " line_text) return }
Сообщение отредактировал FForest - Суббота, 16.03.2019, 19:43 |
|
|
|
SAMP_123 |
Дата: Суббота, 16.03.2019, 20:23 | Сообщение # 3
|
Новичок
Сообщений: 6
Статус: Offline
|
Спасибо за разъяснения,но выдает ошибку: (112) : ==> Call to nonexistent function.
Строка(112):
(udf - есть,но если в нем проблема.Можешь скинуть ссылку откуда можно нормальный скачать или свой пожалуйста).
|
|
|
|
FForest |
Дата: Суббота, 16.03.2019, 20:32 | Сообщение # 4
|
Местный Дурачок
Сообщений: 129
Статус: Offline
|
SAMP_123, Вот самый свежий ссылка
|
|
|
|
SAMP_123 |
Дата: Суббота, 16.03.2019, 21:55 | Сообщение # 5
|
Новичок
Сообщений: 6
Статус: Offline
|
Благодарю Добавлено (16.03.2019, 22:00) --------------------------------------------- И еще вопрос.Как сделать,чтобы второй пункт делал другое действие?
|
|
|
|
FForest |
Дата: Воскресенье, 17.03.2019, 00:51 | Сообщение # 6
|
Местный Дурачок
Сообщений: 129
Статус: Offline
|
SAMP_123, Код if (menu == 1) { menu := 0 if (getDialogLineNumber() == 1) { ; Тут код первого пункта } if (getDialogLineNumber() == 2) { ; Тут код второго пункта } return }
|
|
|
|
SAMP_123 |
Дата: Воскресенье, 17.03.2019, 01:04 | Сообщение # 7
|
Новичок
Сообщений: 6
Статус: Offline
|
Спасибо)
|
|
|
|
|
SAMP_123 |
Дата: Воскресенье, 17.03.2019, 15:11 | Сообщение # 9
|
Новичок
Сообщений: 6
Статус: Offline
|
.
Сообщение отредактировал SAMP_123 - Воскресенье, 17.03.2019, 19:31 |
|
|
|
FForest |
Дата: Воскресенье, 17.03.2019, 23:11 | Сообщение # 10
|
Местный Дурачок
Сообщений: 129
Статус: Offline
|
Phoenixxx_Czar, Мне не платят за то чтоб я делал качественно
|
|
|
|