[Вопрос] Как сделать AHK на командах
|
|
Askey |
Дата: Понедельник, 27.03.2017, 09:17 | Сообщение # 1
|
Новичок
Сообщений: 2
Статус: Offline
|
У меня вопрос как сделать AHK чтоб когда в игре пишешь команду /mask то начинало отыгрывать рп /me и т.д
Сообщение отредактировал Askey - Понедельник, 27.03.2017, 09:17 |
|
|
|
[CM]Anonimys |
Дата: Понедельник, 27.03.2017, 11:07 | Сообщение # 2
|
Новичок
Сообщений: 9
Статус: Offline
|
:?:/команда:: sleep 250 sendchat("/mask") sleep 500 sendchat("/me текст") return
$~Enter:: sleep, 30 if (isInChat() = 0) return sleep 150 dwAddress := dwSAMP + 0x12D8F8 chatInput := readString(hGTA, dwAddress, 512) writeString(hGTA, dwAddress, "") if (RegExMatch(chatInput, "^/test")) { sendchat("/mask") sleep 500 sendchat("/me текст") } return
Я бы пользовался вторым вариантом
Сообщение отредактировал [CM]Anonimys - Понедельник, 27.03.2017, 11:11 |
|
|
|
CZAR |
Дата: Понедельник, 27.03.2017, 19:25 | Сообщение # 3
|
Czar Of Scripts
Сообщений: 1373
Статус: Offline
|
Askey,
Код $~Enter:: sleep, 30 if (isInChat() = 0) return sleep 150 dwAddress := dwSAMP + 0x12D8F8 chatInput := readString(hGTA, dwAddress, 512) writeString(hGTA, dwAddress, "") if (RegExMatch(chatInput, "^/mask")) { SendChat("/do Маска в кармане.") Sleep 1100 SendChat("/me протянувшись рукой, взял маску в руки") Sleep 1100 SendChat("/me надевает маску на лицо") Sleep 1100 SendChat("/do Маска на лице") } return
[CM]Anonimys, Не скажешь кто тебе дал код второго варианта?
Я в ВК Ушел в веб.
• Ничего не покупаю. • Способы не проверяю.
У меня теперь новый домен, если ссылка не работает - напишите.
Гарант 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
|
|
|
|
McFree_ |
Дата: Понедельник, 27.03.2017, 19:34 | Сообщение # 4
|
В рядах СМ.
Сообщений: 321
Статус: Offline
|
Ну давайте тогда третий вариант еще накину
Код $~Enter:: if (isInChat() = 1) && (!isDialogOpen()) { BlockChatInput() sleep 250 dwAddress := dwSAMP + 0x12D8F8 chatInput := readString(hGTA, dwAddress, 256) if ( InStr(chatInput, "/") ) { if chatInput contains /mycommand { unBlockChatInput() if (StrLen(chatInput) > 0 ) { params := StrSplit(chatInput, " ") command := params[1] params.Remove(1) SendCommand(command, params) } dwAddress := dwSAMP + 0x12D8F8 writeString(hGTA, dwAddress, "") AntiCrash() } else { unBlockChatInput() SendChat(chatInput) } } else { unBlockChatInput() SendChat(chatInput) } } return
SendCommand(command, params) { if (command == "/mycommand") { SendChat(command " " params[1]) } }
Помогаю новичкам! По всем вопросам в ЛС!
Сообщение отредактировал McFree_ - Понедельник, 27.03.2017, 19:35 |
|
|
|
Artur_iOS |
Дата: Понедельник, 27.03.2017, 22:07 | Сообщение # 5
|
Боец
Сообщений: 94
Статус: Offline
|
McFree_, Протупил чутку с unBlockChatInput(), зафлудил как по мне...Я вот так делаю, ну а дальше все как всегда, только без unBlockChatInput() в каждом варианте)
Код $~Enter:: if (isInChat() = 1) && (!isDialogOpen()) { blockChatInput() sleep 250 dwAddress := dwSAMP + 0x12D8F8 chatInput := readString(hGTA, dwAddress, 256) unBlockChatInput()
Сообщение отредактировал Artur_iOS - Понедельник, 27.03.2017, 22:07 |
|
|
|
slavawar |
Дата: Вторник, 28.03.2017, 17:15 | Сообщение # 6
|
Проверенный
Сообщений: 172
Статус: Offline
|
Artur_iOS, возможно и нет, в таком варианте как ты написал у меня к примеру блокирует полностью ввод с клавиатуры и не срабатывает unBlockChatInput().
Мои темы: [AHK] Шифратор текста [AHK] Акцент 3 в 1 [C#] Генератор RP ников
|
|
|
|
Askey |
Дата: Вторник, 28.03.2017, 19:37 | Сообщение # 7
|
Новичок
Сообщений: 2
Статус: Offline
|
Цитата [CM]Anonimys ( ![Ссылка на цитируемый текст](/.s/img/fr/ic/4/lastpost.gif) ) :?:/команда:: sleep 250 sendchat("/mask") sleep 500 sendchat("/me текст") return
$~Enter:: sleep, 30 if (isInChat() = 0) return sleep 150 dwAddress := dwSAMP + 0x12D8F8 chatInput := readString(hGTA, dwAddress, 512) writeString(hGTA, dwAddress, "") if (RegExMatch(chatInput, "^/test")) { sendchat("/mask") sleep 500 sendchat("/me текст") } return
Я бы пользовался вторым вариантом
Не работает
|
|
|
|
Artur_iOS |
Дата: Вторник, 28.03.2017, 19:47 | Сообщение # 8
|
Боец
Сообщений: 94
Статус: Offline
|
slavawar, BlockChatInput() не блокирует ввод с клавиатуры...
|
|
|
|
HappyDog123 |
Дата: Среда, 29.03.2017, 03:51 | Сообщение # 9
|
Новичок
Сообщений: 8
Статус: Offline
|
Дел
Сообщение отредактировал HappyDog123 - Среда, 29.03.2017, 03:52 |
|
|
|
slavawar |
Дата: Среда, 29.03.2017, 18:11 | Сообщение # 10
|
Проверенный
Сообщений: 172
Статус: Offline
|
Artur_iOS, не отсылает информацию на сервер* не так выразился в первый раз) в принципе и так было понятно это
Мои темы: [AHK] Шифратор текста [AHK] Акцент 3 в 1 [C#] Генератор RP ников
|
|
|
|