[Помощь] ShowDialog и игровой диалог
|
|
Slash1200 |
Дата: Вторник, 23.08.2016, 23:12 | Сообщение # 1
|
Новичок
Сообщений: 9
Статус: Offline
|
В общем два вопроса. №1: Есть код, проблема в том, что какую строку не выбери, идет текст "Работает 1"
Код :?:/test:: { sleep, 1500 showDialog("1", "{FFFFFF}Тест", "1. Test №1`n2. Test №2", "Oтмена") Test := 0 KeyWait, Enter, D if (test = 1) { addChatMessage("Работает 1") return } else if (test = 2) { addChatMessage("Работает 2") return } else return } №2: Как сделать автоматический выбор строки в диалоговом окне. Например у меня есть код (см. ниже), в нем определяет какой у меня скин и отыгрывает рпшку, но выбирать пункт приходится самому.
Код :?:/smena:: { sleep 100 ; SendMessage, 0x50,, 0x4190419,, A IdPlayer := getID() IdSkin := getSkinId() sleep 100 ; if IdSkin = 287 goto skin255 if IdSkin = 287 goto skin287 skin287: { sleep 100 ; SendMessage, 0x50,, 0x4190419,, A SendChat("/me скинул из-за спины сумку и положил на землю") sleep 500 ; SendChat("/me достал из сумки полевую форму, после чего переоделся") sleep 750 ; SendChat("/me сложил офицерскую форму в сумку, затем закинул её за спину") SendChat("/changeskin "IdPlayer) } return skin255: { sleep 100 ; SendMessage, 0x50,, 0x4190419,, SendChat("/me скинул из-за спины сумку и положил на землю") sleep 500 ; SendChat("/me достал из сумки офицерскую форму, после чего переоделся") sleep 750 ; SendChat("/me сложил полевую форму в сумку, затем закинул её за спину") SendChat("/changeskin "IdPlayer) } } return Уже неделю с этим мучаюсь
Сообщение отредактировал Slash1200 - Вторник, 23.08.2016, 23:30 |
|
|
|
|
RellaX |
Дата: Среда, 24.08.2016, 11:11 | Сообщение # 3
|
Боец
Сообщений: 282
Статус: Offline
|
Slash1200,
Код :?:/test:: { Sleep, 250 showDialog("1", "{FFFFFF}Тест", "1. Test №1`n2. Test №2", "Enter") input, test, V, {enter} KeyWait, Enter, D if (test = 1) { addChatMessage("Работает 1") } else if (test = 2) { addChatMessage("Работает 2") } } Return
2. Я не понял что ты хочешь
https://vk.com/zatkap
Сообщение отредактировал RellaX - Среда, 24.08.2016, 11:13 |
|
|
|
Slash1200 |
Дата: Среда, 24.08.2016, 11:26 | Сообщение # 4
|
Новичок
Сообщений: 9
Статус: Offline
|
RellaX, смотри, при вводе команды /changeskin открывается диалог с выбором скина и нужно, чтобы пункт выбирался автоматом. Добавлено (24.08.2016, 11:26) ---------------------------------------------
Цитата RellaX ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) Slash1200, Код :?:/test:: { Sleep, 250 showDialog("1", "{FFFFFF}Тест", "1. Test №1`n2. Test №2", "Enter") input, test, V, {enter} KeyWait, Enter, D if (test = 1) { addChatMessage("Работает 1") } else if (test = 2) { addChatMessage("Работает 2") } } Return А вообще, я так делал. Мне надо со вторым стилем диалога
|
|
|
|
saalaus |
Дата: Среда, 24.08.2016, 19:50 | Сообщение # 5
|
Боец
Сообщений: 54
Статус: Offline
|
Цитата Slash1200 ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) RellaX, смотри, при вводе команды /changeskin открывается диалог с выбором скина и нужно, чтобы пункт выбирался автоматом. Send, {Down Сколько Пунктов вниз до нужного скина} sleep 500 Send, {Enter}
Lol
|
|
|
|
Slash1200 |
Дата: Среда, 24.08.2016, 22:59 | Сообщение # 6
|
Новичок
Сообщений: 9
Статус: Offline
|
Цитата saalaus ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) Send, {Down Сколько Пунктов вниз до нужного скина} sleep 500 Send, {Enter}
Не варик. У меня в диалоговых окнах выбор на месте остается постоянно, поэтому нужно вверх поднимать все время, а поэтому задержку большую ставить
|
|
|
|
[CM]BrainMan |
Дата: Четверг, 25.08.2016, 01:42 | Сообщение # 7
|
AutoHotKey Coder
Сообщений: 162
Статус: Offline
|
if (test = 1) else if (test = 2) В этих строчках должно быть 2 знака ровно.
Автоматические доклады в рацию: http://cheat-master.ru/forum/150-596144-1
|
|
|
|
tumkin |
Дата: Четверг, 25.08.2016, 03:24 | Сообщение # 8
|
Tumkin Project
Сообщений: 1186
Статус: Offline
|
Цитата [CM]BrainMan ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) if (test = 1) else if (test = 2) никак нет, ахк может работать с таким. == - означает дополнительную проверку по типу, если я точно помню. Это не с# и не PHP, где == - равно, === - доп. проверка по типу
|
|
|
|
McFree_ |
Дата: Четверг, 25.08.2016, 04:47 | Сообщение # 9
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
Ответ на первый вопрос кроется вэтой теме (кликабельно)
На второй вопрос если не ошибаюсь то ответили
Помогаю новичкам! По всем вопросам в ЛС!
Сообщение отредактировал McFree_ - Четверг, 25.08.2016, 04:47 |
|
|
|