Скачать сам AutoHotKey можно с сайта autohotkey,com Дальше щелкаем правой кнопкой мыши по рабочему столу / папке, где будет находиться сам скрипт, выбираем "Создать" -> "AutoHotKey Script".
Затем щелкаем по нему правой кнопкой мыши, "Открыть с помощью" -> "Блокнот" и стираем все, что там написано. Потом пишем / копируем содержимое скрипта:
Привел пример своего скрипта
Code
F1::Send {f6}/otaxi{enter}
F2::Send {f6}/ctaxi{enter}
^1::Send {f6}/otax{enter}
^2::Send {f6}/ctax{enter}
!1::Send {f6}Здравствуйте. Вам куда?{enter}
!2::Send {f6}/me пристегнулся{enter}{f6}/me завёл двигатель{enter}
!3::Send {f6}/me заглушил двигатель{enter}
!4::Send {f6}Вас подождать?{enter}
!5::Send {f6}Спасибо, что воспользовались услугами нашего такси, вызывайте еще{enter}
!6::Send {f6}/me Протянул визитку. Такси по вызову: [Ваш номер телефона].{enter}
!7::Send {f6}/exit{enter}
!8::Send {f6}/f Занят / На вызове{enter}
!9::Send {f6}/f Свободен{enter}
Numpad1::Send {f6}/fare 5 {enter}
Numpad0::send {f6}/fare 50{enter}
^3::Send {f6}/accept taxi{enter}
Знак "^" = кнопка "Ctrl"
Знак "!" = кнопка "Alt" Получается, что "^1" = "Ctrl+1" или "!1" = "Alt+1". Также можно использовать "F1", "F2" ... - для этого в начале сточки надо вместо "^1" написать "F1", "F2" ...
Чтобы поставить значение на кнопки Numpad, надо в начале строчки написать "Numpad1::Send..." (номер Numpad нужно указывать без пробела)
Значение вписывается после "Send, " - "!1::Send, {f6}Здравствуйте. Вам куда?{enter}" - означает, что AutoHotKey при нажатии "Alt+1", как бы нажмет на "F6", напишет "Здравствуйте. Вам куда?" и нажмет "Enter". Если вы напишите в значение знак "!", то при выполнении у вас будет сворачиваться игра в окно, чтобы этого не было надо этот знак писать так "{!}".
От Mihail_E: Чтобы не надо было жать по несколько клавиш подряд, можно объединять несколько команд на 1 кнопку:
Code
!3::Send, {f6}Спасибо, что воспользовались услугами нашего такси, вызывайте еще{enter}{f6}{f6}/me Протянул визитку.{enter}{f6}/f Свободен{enter}
Но вот проблема - как правило чат ругается на нас за то, что мы пишем команды чаще чем в 1 секунду
Решение проблемы - функция Sleep.
Синтаксис:
где Delay - Время ожидания в миллисекундах (может быть выражением) в диапазоне от 0 до 2147483647 (24 дня).
Для её правильного использования нужно
-написать кнопку бинда с отдельной строчки
-в конце данного бинда написать Return
Code
Работающий пример использования:
!1::
Send, {f6}Здравствуйте. Добро пожаловать в TСС. Куда едем?{enter}{f8} ; f8 - скриншот
Sleep, 1000
Send, {f6}/me пристегнулся и завёл мотор{enter}
Sleep, 1000
Send, {f6}/f Диспетчер, я на вызове{enter}
Return