[Помощь] /get guns 500
|
|
sq1111 |
Дата: Воскресенье, 08.07.2018, 22:45 | Сообщение # 1
|
Новичок
Сообщений: 2
Статус: Offline
|
Ребят, как сделать скрипт для опридиления сколько у меня материалов, после чего берет нужное количество материалов чтобы было = 500 через /inventory возможно узнать сколько материалов при себе (но как через диалоговое окно показать AHK что там такое-то число. Чат лог не видит окна) За ранее спасибо за помощь!
йф
|
|
|
|
Salamakeykum |
Дата: Понедельник, 09.07.2018, 00:13 | Сообщение # 2
|
salam bratka
Сообщений: 378
Статус: Offline
|
inventory - диалоговое окно? Можешь скрин его кинуть? Мне в вк можешь написать, попробую что-нибудь сделать vk.com/oslikdydy
Помогу с AHK чем смогу VK Мои темы: CNN Helper Fast AirDrop autoMechanic Fake Общак ARZ Счетчик денег для таксистов
|
|
|
|
Dworkin |
Дата: Понедельник, 09.07.2018, 13:15 | Сообщение # 3
|
Боец
Сообщений: 110
Статус: Offline
|
не дома поэтому накидаю только логику: 1. скрипт открывает диалоговое окно inventory sendchat("/invenory") 2. с помощью getdialogline(номер) получаешь текст нужной строчки. как узнать какая строчка относится к количество матов - метод тыка. к примеру определил что 10 строча содержит такой текст:"маты: 150" 3. с помощью regex изымаешь текущее число матов 4. теперь определяем сколько надо взять skolkonado := 500 - переменая содержащия количество матов у тебя
Ну а дальше делай с этой инфой что хочешь.
|
|
|
|
sq1111 |
Дата: Понедельник, 09.07.2018, 13:43 | Сообщение # 4
|
Новичок
Сообщений: 2
Статус: Offline
|
Цитата Dworkin ( ) не дома поэтому накидаю только логику: 1. скрипт открывает диалоговое окно inventory sendchat("/invenory") 2. с помощью getdialogline(номер) получаешь текст нужной строчки. как узнать какая строчка относится к количество матов - метод тыка. к примеру определил что 10 строча содержит такой текст:"маты: 150" 3. с помощью regex изымаешь текущее число матов 4. теперь определяем сколько надо взять skolkonado := 500 - переменая содержащия количество матов у тебя
Ну а дальше делай с этой инфой что хочешь.
Вот код, правильно тут всё? (помог с кодом - Salamakeykum)
но мне не выводит число (Error пишет)
Код F2:: SendInput, {F6}/inventory{enter} sleep 300 { dialogText := getDialogText() if (RegExMatch(dialogText, "(Материалы) (.\S+)", num)) { sum := 500 - num2 SendInput, {F6}/get guns %sum%{Enter} } else { addChatMessage("Error") } } return
йф
|
|
|
|
Salamakeykum |
Дата: Понедельник, 09.07.2018, 14:13 | Сообщение # 5
|
salam bratka
Сообщений: 378
Статус: Offline
|
Цитата sq1111 ( ) SendInput, {F6}/get guns %sum%{Enter} Пока я тестил все вроде работало, почему ты юзаешь SendInput, а не SendChat?
Код F2:: { dialogText := getDialogText() if (RegExMatch(dialogText, "(Материалы) (.\S+)", num)) { sum := 500 - num2 SendChat("/get guns " sum) } else { addChatMessage("Error") } } return
открываешь диалог жмешь F2 можешь проверить работоспособность с помощью addChatMessage(sum)
Помогу с AHK чем смогу VK Мои темы: CNN Helper Fast AirDrop autoMechanic Fake Общак ARZ Счетчик денег для таксистов
Сообщение отредактировал Salamakeykum - Понедельник, 09.07.2018, 14:15 |
|
|
|
slavawar |
Дата: Среда, 11.07.2018, 08:43 | Сообщение # 6
|
Проверенный
Сообщений: 172
Статус: Offline
|
Если выдает ошибку, значит в регулярке ошибка. Дай текст который выводит тебе getDialogText(). При отправке в чат текста лучше используй функу SendChat()
Код F2:: SendChat("/inventory") Sleep 300 if (RegExMatch(getDialogText(), "(Материалы) (.\S+)", num)) { sum := 500 - num2 SendChat("/get guns " sum) } else { addChatMessage("Error") } return
Мои темы: [AHK] Шифратор текста [AHK] Акцент 3 в 1 [C#] Генератор RP ников
|
|
|
|