Вопросы по AHK-скриптингу

Revalto

Известный
531
225
Как сделать AHK скрипт так, что бы после его запуска горячей клавишей биндер ввёл часть текста и остановился до тех пор пока я не нажму определённую клавишу, что бы продолжить его. К примеру: Я спросил у человека как его имя после этого должна пойти пауза скрипта ( пока я не нажму горячую клавишу для продолжения скрипта после того как человек скажет своё имя ). Когда он сказал своё имя - я нажимаю на горячую клавишу - биндер продолжается и я начинаю оформлять документы на этого человека. Вот пример

!1::
{
SendMessage, 0x50,, 0x4190419,, A
Sleep 800 ;
Send, {F6}/me достав из кармана пиджака ручку и бланк, принялся его заполнять{enter}
Sleep 1000 ;
Send, {F6}Скажите ваше имя и фамилию.{enter}

ЧТО ДОЛЖНО БЫТЬ ЗДЕСЬ?

Sleep 800 ;
Send, {F6}/me написал имя клиента{enter}
Sleep 1000 ;
Send, {F6}/me написал наименование лицензии{enter}
Sleep 1000 ;
Send, {F6}/me поставив роспись, передал бланк и ручку покупателю{enter}
Sleep 1000 ;
Send, {F6}Распишитесь, если все указано верно.{enter}
Sleep 1000 ;
Send, {F6}/n /me расписался{enter}
Return
Код:
addChatMessageEx("FFFFFF", "[Помощь]: Для продолжения нажмите \"1\", для отказа \"2\"")
; Продолжить - 1, прекратить - 2
Loop,
{
    if (getkeystate("1", "P"))
    {
        ; действия, если на собеседование.
        Return
    }
    else if (getkeystate("2", "P"))
    {
        ; действия, если отказались от собеседования.
        Return
    }
}
Зачем что то искать, когда можно спросить. А ведь полистав вверх, буквально через комментариев 5 был ответ...

Привет. Мне хотел сделать скрипт который будет искать в чате слова после которых выполняет какое то действие. Но выбивает ошибку когда хочу запустить скрипт.
Код скрипта
AutoHotKey:
!1::
active := !active
SetTimer, Start, % (active ? 0 : "Off")

Start:
if (RegExMatch(getChatLineEx(), "\w+\sты\sпоймал\s\w+", var)) {
    SendInput, {F8}
}
return
Ошибка
Посмотреть вложение 16131
UDF подключи, он не может найти функцию
 

lisaotsosa772

Новичок
3
0
getClosestPlayerId() - Возвращает id ближайшего игрока
Это на что был ответ и к чему было написано?)

Я немного тупой, но можете мне объяснить две вещи:
1) Что такое PED-id?
2) Почему при

id := getClosestPlayerId()
Sendinput, {F6}/skin %id%{enter}


мне выдаёт, что ID равен "-1" ?
 

Hlay

Новичок
20
2
привет, нужна помощь. нужен код для ahk.
как сделать так что бы при нажатии одной клавиши нажималась еще одна? т.е. типо комбинирования клавиш. (вместо того что бы нажимать обе можно было нажать одну.)
нужен код срочно пожалуйста.
к примеру при нажатии буквы r будет еще нажиматься вместе с ней буква s.
 

Revalto

Известный
531
225
привет, нужна помощь. нужен код для ahk.
как сделать так что бы при нажатии одной клавиши нажималась еще одна? т.е. типо комбинирования клавиш. (вместо того что бы нажимать обе можно было нажать одну.)
нужен код срочно пожалуйста.
к примеру при нажатии буквы r будет еще нажиматься вместе с ней буква s.
Код:
vk82:: ; r
Send, {S down}
sleep 100
Send, {S Up}
return
 
  • Нравится
Реакции: Hlay

Revalto

Известный
531
225
блен кинь еще активацию и дезактивацию скрипта в отдельном коде(что бы мог его код просто выше вставить и не париться) надо активацию на тильду+1
Код:
!1::
act := !act
AddChatMessage("Скрипт: " (act ? "Активирован":"Выключен"))
return
 

CaJlaT

Овощ
Модератор
2,824
2,649
Помогите сделать ахк, который когда видит в чате /smuggle пишет эту команду и отвечает диалогу нажатием enter.:thinking:
Заранее спасибо:thank_you:!
P.s: Я в ахк 0:wall:

Помогите сделать ахк, который когда видит в чате /smuggle пишет эту команду и отвечает диалогу нажатием enter.:thinking:
Заранее спасибо:thank_you:!
P.s: Я в ахк 0:wall:
Всё, сам разобрался, но как сделать автоматическую активацию скрипта?
 
Последнее редактирование модератором:

CaJlaT

Овощ
Модератор
2,824
2,649
Всё, сделал автоматическую активацию, кому нужно держите
 

Вложения

  • smuggle.rar
    369 байт · Просмотры: 22

Black_Bird

Участник
59
4
Как можно сделать что бы в /m писалось: Автомобиль марки {марка авто}, цвета {цвет авто}. Прижмитесь к обочине (Что, бы оно само вписывало информацию о ближайшем авто)