[Помощь] Меню [SAMP to RP] - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Меню [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):
Код
while(isDialogOpen())   


(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
Спасибо)
CZAR Дата: Воскресенье, 17.03.2019, 03:18 | Сообщение # 8
Czar Of Scripts
Сообщений: 1373
Статус: Offline
FForest, зачем кажыдй раз функцию вызывать? Лушче результат в переменную записать.




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
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, Мне не платят за то чтоб я делал качественно
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума