Advance-RP: 195.211.101.117:7809
 
ФорумКалендарьЧаВоПоискПользователиГруппыРегистрацияВход

Поделиться | 
 

 [FAQ] Autohotkey - быстрый ввод команд

Перейти вниз 
АвторСообщение
Admin
Admin


Сообщения : 23
Дата регистрации : 2014-03-02

СообщениеТема: [FAQ] Autohotkey - быстрый ввод команд   Вс Мар 02, 2014 4:30 pm

Начнём с определения, что же такое программа AutoHoyKey.
AutoHotKey - это программа для создание "горячих клавиш", то есть с помощью неё(программы) вы можете установить часто используемые команды или фразы в sa:mp, и быстро их использовать.

Как изготовить свой скрипт? Тут все просто, надо только руководствоваться этим FAQ.
1) Для начала скачиваем и устанавливаем саму программу autohotkey.

http://www.izone.ru/sys/utilities/autohotkey-download.htm

2) Теперь открываем блокнот(по умолчанию: пуск > стандартные > блокнот) и начинаем писать свой скрипт по команде на одну строчку.

F1::SendPlay, {F6}Привет всем.{enter}

На первом месте идёт кнопка по нажатию на которую будет вводиться та или иная команда(в моём примере это кнопка F1). Далее идёт не изменяемая часть скрипта - это два двоеточия и SendPlay с запятой. После F6 идёт то, что будет писаться в чат(пример: "Привет всем"). И концовка {enter} - если вы не поставите это в конце то не чего страшного не произойдёт просто ваше сообщение не отправиться. Если вам хочется чтобы команда вводилась при нажатии сочетания клавиш то просто пишем эти две клавиши рядом без пробела или запятой:
Примечание: "!" - Alt, "^" - Ctrl, "+" - Shift (все без ковычек)

!1::SendPlay, {F6}Привет всем.{enter}

В примере приведённом выше при нажатии альта и цифры один над буквами у вас напечатается в чат "Привет всем".
Также есть команды в которых необходимо дописать что-либо, за примером далеко ходить не буду команда /frisk id (обыск у законников):

F1::SendPlay, {F6}/frisk{space}

В этом примере я написал на конце {space} - то есть нажав F1 вам остаётся вписать только ид игрока для того чтобы его обыскать.
Для того чтобы пользоваться кнопками на нумпаде необходимо писать вот так:

Numpad1::SendPlay, {F6} Привет всем.{enter}
Ну вот вроде и все, осталось сохранить скрипт.


3) Сохраняем скрипт:
Фаил > Сохранить как > В типе файлов выбираем "Все файлы" - обязательно!
Название пишем вот так пример Skript.ahk - тут главное окончание .ahk
Далее есть возможность изменить формат скрипта из .ahk в .exe - для того чтобы запускать скрипт без самой программы. Вот инструкция:
Открываем: Пуск > Все программы > AutoHotKey > Convert .ahk to .exe
Остался всего лишь пустяк: в первой строчке указываем путь к файлу .ahk, а во второй туда куда хотите сохранить "самостоятельный скрипт". Жмём Convert и готово!

4) Запуск бинда:
Щёлкаем по иконке бинда, если у часов в правом углу появился зелёный значок с белой буквой Н то все работает и готово к использованию.

Выкладываю часть бинда составленного для полиции:

F1::Sendplay, {F6}/enter{enter}
F2::Sendplay, {F6}/exit{enter}
1::Sendplay, {F6}/m Пожалуйста прижмитесь к обочине и остановите машину{enter}
2::Sendplay, {F6}/m Немедленно остановите машину или мы открываем огонь{enter}
Numpad1::Sendplay, {F6}/m Пожалуйста выйдите из машины{enter}
Numpad2::Sendplay, {F6}/me показал значек офицера полиции{enter}
!1::Sendplay, {F6}Здравствуйте{enter}
!2::Sendplay, {F6}Сохраняйте спокойствие, выйдите из машины{enter}
^1::Sendplay, {F6}Будьте так добры, предъявите свои лицензии((/showlicenses id)){enter}
+1::Sendplay, {F6}Мне придётся вас обыскать. Поднимите руки вверх((/handsup)){enter}
Вернуться к началу Перейти вниз
Посмотреть профиль http://advance-rp.forum2x2.com
 
[FAQ] Autohotkey - быстрый ввод команд
Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Advance-RP :: FAQ - общий-
Перейти: