[Помощь] ShowDialog и игровой диалог - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] 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

Уже неделю с этим мучаюсь wacko


Сообщение отредактировал Slash1200 - Вторник, 23.08.2016, 23:30
CZAR Дата: Среда, 24.08.2016, 03:48 | Сообщение # 2
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Пиши вк *ТЫЫК*. Разберемся smile




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

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


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

Гарант 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
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 ()
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 ()
RellaX, смотри, при вводе команды /changeskin открывается диалог с выбором скина и нужно, чтобы пункт выбирался автоматом.

Send, {Down Сколько Пунктов вниз до нужного скина}
sleep 500
Send, {Enter}


Lol
Slash1200 Дата: Среда, 24.08.2016, 22:59 | Сообщение # 6
Новичок
Сообщений: 9
Статус: Offline
Цитата saalaus ()

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 ()
if (test = 1)
else if (test = 2)

никак нет, ахк может работать с таким. == - означает дополнительную проверку по типу, если я точно помню. Это не с# и не PHP, где == - равно, === - доп. проверка по типу


McFree_ Дата: Четверг, 25.08.2016, 04:47 | Сообщение # 9
В рядах СМ.
Сообщений: 321
Статус: Offline
Ответ на первый вопрос кроется вэтой теме (кликабельно)

На второй вопрос если не ошибаюсь то ответили


Помогаю новичкам!
По всем вопросам в ЛС!


Сообщение отредактировал McFree_ - Четверг, 25.08.2016, 04:47
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума