[Вопрос] Как сделать AHK на командах - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
Форум » Программирование » AHK Программирование » [Вопрос] Как сделать AHK на командах
[Вопрос] Как сделать 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 ()
:?:/команда::
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 ников
Форум » Программирование » AHK Программирование » [Вопрос] Как сделать AHK на командах
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
123131312312314534 [13:41]

Pan40xxl [12:36]

chinazes000 [11:29]

donaldga2 [05:28]

rubenia18 [21:17]

pokotiloroman91 [18:24]

stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]