Как настроить автохоткей для самп

ИНФОРМАЦИЯ AutoHotKey (AHK) — подробно для чайников.

Alan Arbatskiy

Активный пользователь

— 0. Вступление
Скачать биндер можно на оффициальном сайте: https://www.autohotkey.com/
После полной установки программы, нажмите ПКМ по свободному месту в папке/на рабочем столе и в разделе «Создать» выберите «AutoHotKey Script».
После этого нажмите ПКМ по созданному файлу и выберите пункт «Edit Script». В открывшемся окне можете стереть примечание от автора и начать писать свой шедевр.

— 1. Назначение горячей клавиши.
В начале написания скрипта нам необходимо задать горячую клавишу, по нажатии которой будут воспроизводиться заданные команды. Задействовать можно в буквальном смысле любую рабочую часть клавиатуры, мыши, джойстика, кейпада, графического планшета, . Но мы, как православные игроки GTA, будем задействовать только клавиатуру и, возможно, компьютерную мышь.
В строке нам нужно задать название клавиши (список представлен ниже), после чего поставить два двоеточия ( :: ) и перейти на следующую строку.

— 2. Автоматическое определение языка и раскладки клавиатуры.
Данный шаг Вы можете пропустить, но тогда при неправильной раскладке клавиатуры вместо красивого текста, который вы расписывали несколько десятков минут, в чат будут отправляться сплошные вопросительные знаки, так как скрипт не будет видеть на вашей текущей раскладке бо’льшую часть нужных для набора текста символов. Во избежание этих проблем, настоятельно Вам рекомендую на следующей строке, после назначение горячей клавиши, прописать следующее:
SendMessage, 0x50,, 0x4190419,, A

— 3. Написание команд.
Теперь мы можем, наконец, приступить к написанию команд для автоматической отправки сообщений.
Существует два вида команд для отправки текста:
Send — имитирует написание текста в реальном времени, пропечатывая каждый символ отдельно. (В игре нередко используется лидерами/заместителями в тех отраслях, где запрещены AHK, так как использование скриптов с таким способом печати отследить немного сложнее)
SendInput — мгновенно пропечатывает текст, заданный в макросе.
При задаче данной команды, новички в сфере написания скриптов порой задаются вопросом, как задействовать клавиши Enter, F6 и тому подобные. Ответ прост — напишите по шаблону название клавиши (из списка, приведенного в первом пункте), после чего заключите его в фигурные скобки — таким образом программа будет имитировать нажатие данной клавиши, а не писать ее название текстом.
Точно таким же способом нужно заключать в фигурные скобки символы # ! ^ + & — если их не заключить в фигурные скобки, программа будет их задействовать для сочетания клавиш, что может привести к сворачиванию игры.

Также немаловажно задать паузы между сообщениями, иначе программа может сойти с ума и начать смешивать ваши сообщения в единое целое.
Так, прописав команду Sleep и число миллисекунд после нее (1000 = 1 секунда), Вы задаете задержку между выполнениями следующих команд.
Рекомендую использовать задержку 700 между отыгровками /me /do /todo, и 1000 между сообщениями в чат (IC, /b), дабы антифлуд не триггерился на ваш скрипт. (насколько мне известно, в /f /c задержку можно ставить 200, там антифлуд почти не срабатывает).

Читайте также:  Не работает вертолет от пульта

— 4. Окончание скрипта
После того, как вы прописали все сообщения, не забудьте написать завершающую команду Return, которая останавливает чтение макроса. Иначе, если у Вас в одном файле сразу несколько скриптов, последствия будут неутешительными.

Источник

Исходник Гайд AHK RegExMatch | SAMP | Пишем свой авто-ответчик

BASS_DEVSOFTWARE

Приветствую всех!

Данная статья должна помочь разобраться новичкам в Регулярных выражениях и помочь им самостоятельно писать скрипты на автоматический ответ, при появлении в чате N-строки (по задумке).

Перед игроком появляется будто бы непреодолимая стена, посмотрев на которую, он побежит по форумам просить помощи.

Хочу предупредить — данная статья рассчитана на незнающих пользователей. Поэтому подробность данной статьи — это скорее плюс (как по мне).

Надеюсь, вы поняли структуру и что за чем идёт.
Теперь смело копируйте каркас нашего скрипта, чтобы мы смогли вместе его редактировать.
(Копируйте цельным блоком, что я предоставил вам в самом начале)

И вот мы подошли к моменту, на котором желторотики вскрывают себе вены, а новички бьются в конвульсиях, я говорю о РеГуЛяРнЫх ВыРаЖеНиЯх.

Я не собираюсь копировать термин из Википедии, что такое «Регулярные выражения«. Скажу своими словами: Регулярные выражения — это возможность копировать/вырезать/отправлять, одним словом — обработать необходимую нам строку и достать из неё N-слова. Будь они статичны или переменны — роли не играет.

:hunter:Строку, что нам нужна, будем определять благодаря этим же Регулярным выражениям.:hunter:
В нашем случае — мы будем рассматривать строки такого типа:​

В Регулярных выражениях есть такое понятие, как литеральный текст. Звучит страшно, но расскажу максимально понятно и только то, что нужно.

Поправка: \Q .. \E в написании, можно заменить на \ перед любым литеральным символом.
Пример выше.

Главное — не забыть о существовании литеральных символов в принципе.
Запомнили? Молодцы.

Так же, Регулярное выражение не прощает опечаток!
Лишний пробел или его отсутствие может запороть любую «регулярку». И уж поверьте — одним криком от отчаяния и злости от глупого прокола вы не обойдётесь.
Поэтому, всегда следите при написании Регулярного выражения за тем, чтобы они были 1 в 1: «регулярка» в своём понимании, а наша строка — в своём.

Плавно подошли к написанию собственного Регулярного выражения.

Источник

ИНФОРМАЦИЯ AutoHotKey (AHK) — подробно для чайников.

Alan Arbatskiy

Активный пользователь

— 0. Вступление
Скачать биндер можно на оффициальном сайте: https://www.autohotkey.com/
После полной установки программы, нажмите ПКМ по свободному месту в папке/на рабочем столе и в разделе «Создать» выберите «AutoHotKey Script».
После этого нажмите ПКМ по созданному файлу и выберите пункт «Edit Script». В открывшемся окне можете стереть примечание от автора и начать писать свой шедевр.

— 1. Назначение горячей клавиши.
В начале написания скрипта нам необходимо задать горячую клавишу, по нажатии которой будут воспроизводиться заданные команды. Задействовать можно в буквальном смысле любую рабочую часть клавиатуры, мыши, джойстика, кейпада, графического планшета, . Но мы, как православные игроки GTA, будем задействовать только клавиатуру и, возможно, компьютерную мышь.
В строке нам нужно задать название клавиши (список представлен ниже), после чего поставить два двоеточия ( :: ) и перейти на следующую строку.

Читайте также:  Причины почему не работает желудок что

— 2. Автоматическое определение языка и раскладки клавиатуры.
Данный шаг Вы можете пропустить, но тогда при неправильной раскладке клавиатуры вместо красивого текста, который вы расписывали несколько десятков минут, в чат будут отправляться сплошные вопросительные знаки, так как скрипт не будет видеть на вашей текущей раскладке бо’льшую часть нужных для набора текста символов. Во избежание этих проблем, настоятельно Вам рекомендую на следующей строке, после назначение горячей клавиши, прописать следующее:
SendMessage, 0x50,, 0x4190419,, A

— 3. Написание команд.
Теперь мы можем, наконец, приступить к написанию команд для автоматической отправки сообщений.
Существует два вида команд для отправки текста:
Send — имитирует написание текста в реальном времени, пропечатывая каждый символ отдельно. (В игре нередко используется лидерами/заместителями в тех отраслях, где запрещены AHK, так как использование скриптов с таким способом печати отследить немного сложнее)
SendInput — мгновенно пропечатывает текст, заданный в макросе.
При задаче данной команды, новички в сфере написания скриптов порой задаются вопросом, как задействовать клавиши Enter, F6 и тому подобные. Ответ прост — напишите по шаблону название клавиши (из списка, приведенного в первом пункте), после чего заключите его в фигурные скобки — таким образом программа будет имитировать нажатие данной клавиши, а не писать ее название текстом.
Точно таким же способом нужно заключать в фигурные скобки символы # ! ^ + & — если их не заключить в фигурные скобки, программа будет их задействовать для сочетания клавиш, что может привести к сворачиванию игры.

Также немаловажно задать паузы между сообщениями, иначе программа может сойти с ума и начать смешивать ваши сообщения в единое целое.
Так, прописав команду Sleep и число миллисекунд после нее (1000 = 1 секунда), Вы задаете задержку между выполнениями следующих команд.
Рекомендую использовать задержку 700 между отыгровками /me /do /todo, и 1000 между сообщениями в чат (IC, /b), дабы антифлуд не триггерился на ваш скрипт. (насколько мне известно, в /f /c задержку можно ставить 200, там антифлуд почти не срабатывает).

— 4. Окончание скрипта
После того, как вы прописали все сообщения, не забудьте написать завершающую команду Return, которая останавливает чтение макроса. Иначе, если у Вас в одном файле сразу несколько скриптов, последствия будут неутешительными.

Источник

Как настроить AutoHotKey для использования в SA:MP. Видео урок.

Показать панель управления

  • Опубликовано: 27 окт 2014 veröffentlicht
  • Подпишись на канал :3
    ▰▰▰▰▰▰▰▰▰▰ РАЗВЕРНИ ▰▰▰▰▰▰▰▰▰▰
    Ссылка на AutoHotKey www.autohotkey.com
    ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

Комментарии • 244

Если кто-то не знает ахк в умелых руках не только биндер но и чит, он не детектица но может внедряться я в игру изменять память игры, я сам пишу чит менюшки на ахк они работают, всего лишь надо знать основные мелочи

Что делать если у меня пишется типо /n Откат.

Как отключить его?

Добрый день, а можешь снять видео или скинуть в ответ на комментарий скрипт что б мышь двигалась и нажимала правую кнопку мыши раз в минуту) заранее большое спасибо)

Читайте также:  Как настроить видеовызов андроид

Как на паузу поставить

Братан, от души всё работает!

хотите мой бинд, вот:
NumPad1::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, Здравствуйте, я сотрудник данного медицинского центра ВАШ НИК НА РУССКОМ .Что вас беспокоит?
потом создаете второй скрипт,

NumPad2::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, /me легким движением достал блокнот и ручку
Sleep, 2000
Sendinput, /do Блокнот и ручка в руках.
Sleep, 2000
Sendinput, /me записал симптомы в блокнот
Sleep, 2000
Sendinput, /me правой рукой снял сумку с плеча, затем расстегнул её
Sleep, 2000
Sendinput, /todo Это лекарство Вам поможет*доставая нужное лекарство из сумки
Sleep, 2000
Sendinput, /me правой рукой достал лекарство
Sleep, 2000
Sendinput, /do Лекарство в правой руке.
Sleep, 2000
Sendinput, /me протянув руку, передал лекарство пациенту
Sleep, 2000
Sendinput, /todo Всего хорошего, принимайте это лекарство! И вам станет лучше! Не болейте! *улыбаясь.
Sleep, 2000
Sendinput, /heal
ЕСЛИ НУЖНО ВРЕМЯ ДЛЯ СКРИНА ВОТ

NumPad3::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, /time
ЖДУ ПОДИСОК :3

у меня в окне нетк ахк помгите запустить его не могу

Источник

Как настроить AutoHotKey для использования в SA:MP. Видео урок.

Kích thước video:

Hiển thị các điều khiển trình phát

  • Xuất bản 27 Th10, 2014
  • Подпишись на канал :3
    ▰▰▰▰▰▰▰▰▰▰ РАЗВЕРНИ ▰▰▰▰▰▰▰▰▰▰
    Ссылка на AutoHotKey www.autohotkey.com
    ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

NHẬN XÉT • 244

Если кто-то не знает ахк в умелых руках не только биндер но и чит, он не детектица но может внедряться я в игру изменять память игры, я сам пишу чит менюшки на ахк они работают, всего лишь надо знать основные мелочи

Что делать если у меня пишется типо /n Откат.

Как отключить его?

Добрый день, а можешь снять видео или скинуть в ответ на комментарий скрипт что б мышь двигалась и нажимала правую кнопку мыши раз в минуту) заранее большое спасибо)

Как на паузу поставить

Братан, от души всё работает!

хотите мой бинд, вот:
NumPad1::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, Здравствуйте, я сотрудник данного медицинского центра ВАШ НИК НА РУССКОМ .Что вас беспокоит?
потом создаете второй скрипт,

NumPad2::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, /me легким движением достал блокнот и ручку
Sleep, 2000
Sendinput, /do Блокнот и ручка в руках.
Sleep, 2000
Sendinput, /me записал симптомы в блокнот
Sleep, 2000
Sendinput, /me правой рукой снял сумку с плеча, затем расстегнул её
Sleep, 2000
Sendinput, /todo Это лекарство Вам поможет*доставая нужное лекарство из сумки
Sleep, 2000
Sendinput, /me правой рукой достал лекарство
Sleep, 2000
Sendinput, /do Лекарство в правой руке.
Sleep, 2000
Sendinput, /me протянув руку, передал лекарство пациенту
Sleep, 2000
Sendinput, /todo Всего хорошего, принимайте это лекарство! И вам станет лучше! Не болейте! *улыбаясь.
Sleep, 2000
Sendinput, /heal
ЕСЛИ НУЖНО ВРЕМЯ ДЛЯ СКРИНА ВОТ

NumPad3::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, /time
ЖДУ ПОДИСОК :3

у меня в окне нетк ахк помгите запустить его не могу

Источник

Оцените статью