[Помощь] Диалог
|
|
artem227228 |
Дата: Воскресенье, 11.09.2016, 02:05 | Сообщение # 1
|
Новичок
Сообщений: 20
Статус: Offline
|
Сделал вот такой код, но не понимаю в чём его проблема, когда я пишу /инспектор меня перекидывает на другое меню и оно очень быстро убирается, помогите пожалуйста.
Код if chat contains /инспектор { showDialog("2","Инспектор","Пост: присутствует`nПост: отсутствует", "Выход") activate := 1 KeyWait, enter, D } if activate = 1 {
ShowDialog("1","Лекции","1. Присутствует`n2. Отсутсвует`n3. Через 5 минут","Окей","Закрыть","2003") Input, inspector, V, {enter} } if (inspector = 1) { Sleep, 400 SendChat("Пост: КПП || Присутствует") Sleep, 2000 } else if (inspector = 2) { Sleep, 400 SendChat("Пост: КПП || Отсутствует") Sleep, 2000 } if (inspector = 3) { Sleep, 400 SendChat("Начинаю проверку постов") Sleep, 2000 }
|
|
|
|
|
RellaX |
Дата: Воскресенье, 11.09.2016, 09:39 | Сообщение # 3
|
Боец
Сообщений: 282
Статус: Offline
|
Перед каждом showDialog - Sleep 250
https://vk.com/zatkap
|
|
|
|
MrGPro |
Дата: Воскресенье, 11.09.2016, 09:41 | Сообщение # 4
|
Боец
Сообщений: 202
Статус: Offline
|
О мой бог, сударь вы хоть ahk уроки или документацию смотрели.
скажу просто вы везде задаёте значение но не сравниваите их, при вводе команды вы задаёте переменную как выбранную ниже через if вы снова задаёте значение а константа иф сравнительная она использует, верно, не верно, равно, не равно, больше/меньше чем и т.д.
Опиши принцип действия которые должен выполнить скрипт. Там наприме тыкнул то открылось это, написал это оно появилось в этом.
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Сообщение отредактировал MrGPro - Воскресенье, 11.09.2016, 11:44 |
|
|
|
artem227228 |
Дата: Воскресенье, 11.09.2016, 12:47 | Сообщение # 5
|
Новичок
Сообщений: 20
Статус: Offline
|
MrGPro, Нажимаю на 1-ый пункт, переходит на второй, там я например что-то выбираю, потом переходит на ещё одно окно и я вписываю что-то и мне выводит текст в чат.
|
|
|
|
MrGPro |
Дата: Понедельник, 12.09.2016, 00:23 | Сообщение # 6
|
Боец
Сообщений: 202
Статус: Offline
|
Как вариант вот набросок тыкаешь на цифру на клаве появляется окно пишешь тест и он добавляется к фразе
Код ~Enter:: if (isInChat() = 1) ; проверяем статус чата он открыт { sleep 200 dwAddress := dwSAMP + 0x12D8F8 chat := readString(hGTA, dwAddress, 256) ; читаем строку в памяти if chat contains /инспектор { showDialog("2","Инспектор","1. Присутствует`n2. Отсутствует", "Выход") Input, SelectNumber, V C, {enter}, 1,2 SetKeyDelay, -1 if SelectNumber = 1 insp := 1 else if SelectNumber = 2 insp := 2 if (insp == 1) { ShowDialog("1", "Инспектор", "1. Присутствует", "Закрыть") Input, EnterText, V C, {enter} IfInString, ErrorLevel, EndKey: { SendChat("/c [LS] Здравия желаю! " EnterText) } } else if (insp == 2) { Sleep, 200 ShowDialog("1", "Инспектор", "2. Отсутствует", "Закрыть") Input, EnterText2, V, {enter} IfInString, ErrorLevel, EndKey: { SendChat("/c [LS] Всем до свидания! " EnterText2) } return } } }
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
|
|
|
|