ешил создать FAQ по AHK потому что многи спрашивают что да как а такого FAQ нету. ХотКей лучше биндера тем что им можно создавать более сложные команды например две команды на 1 кнопку. Для начала качаем AutoHotKey. Когда вы его скачали, запустили и установили то появится значок в нижнем правом углу экрана ( H ).

Нажимаем на него правой кнопкой и выбираем "Edit This Script", Там появится блокнот с разными английскими письменами. Если вы очень любите читать то можете прочесть. Но можно иx просто удалить. Далее делаем важный шаг. Если мы хотим чтобы AutoHotKey работал только в samp а не когда мы пишем вконтакте кому то номер телефона и написалось /m Прижмите машину к обочине это обычная проверка, то в начале скрипта вписываем это:Код:

#IfWinActive GTA:SA:MP

Теперь можем спокойно раздавать номер телефона и разные сообщения с кнопками на которых у вас бинды. Далее делаем сам бинд. Вот пример простейшего бинда:Код:

Numpad5::Send {F6}/aptechka{Enter}Numpad5::

Разберём его:
Numpad5 - сама кнопка на которую ставится бинд. Обращаю внимание что не Num5 а Numpad!!!!
:: - сам не знаю что они обозначают но они нужны
Send {F6} - программа нажимает на кнопку Ф6.
/aptechka - сам текст который будет вводится после нажатия кнопки
{Enter} - кнопка котораябудет нажиматься после ввода текста.
Кнопку {Enter} можно заменить на {Space} которая нужна напримери при нокауте, вот пример бинда.Код:

Numpad7::Send {F6}/knockout{Space}

Так же можно сделать чтобы наш курсор возвращало на лево или в право для этого буду служить кнопки {Right} {Left}. Вот пример такого бинда:Код:

Numpad8::Send {F6}/incar  1{left}{left}

Обращаю внимание что нужно писать {left} столько раз на сколько раз назад нужно вернуть курсор. хоть AHK и умная программа но она не наделена экстрасенсорными способностями. И в этой команде у вас останется ввести только ид игрока.
перейдём далее. Вот например бинд чтобы зажарить всё рыбу с одной кнопки:Код:
F3::Send, {F6}/cook fish 1{enter}{F6}/cook fish 2{enter}{F6}/cook fish 3{enter}{F6}/cook fish 4{enter}{F6}/cook fish 5{enter}

Но вы можете столкунтся с проблемой антифлуда на сервере, а это значит что нужно усовершенствовать ваш скрипт. Например у вас вот на этот бинд просто не получится с одной кнопки продать и принять продажу оружия:Код:

F2::Send {F6}/sellgun Имя_Фамилия патроны оружие цена{enter}{F6}/accept gun

и приходится его усовершенствовать так можно назвать задержкой:Код:

F2::
Send {F6}/sellgun Имя_Фамилия патроны оружие цена{enter}
sleep 500
Send, {F6}/accept gun{enter}
return

Sleep 500 - это сама задержка. Если вам она нужна дольше то можно просто сменить 500 на 5000 или на 1000.
Обращаю внимание что когда вы работаете с задержкой то после точек нужно всегда спускать в низ весь оставшийся скрипт.
Но вот много биндов а Нумпадов и эФов не хватает... это не беда.
вот пример Код:

!F2::Send {F6}/belt{enter}

Восклицательный знако обозначает то что вам нужно будет не только нажать Ф2 а ещё и до этого ALT. То есть Alt+F2.
Вот с какими клавишами можно делать плюсы.
! - Alt
^ - Ctrl
+ - ускорение ( у меня стоит ПРОБЕЛ)
когда мы закончили наш скрипт то нажимаем на крестик блокнота и нажимаем сохранить файл. Далее правой кнопкой мыши на значок AHK ( H ) и выбираем "Reload This Script". Всё скрипт готов и вы можете смело пользоваться им в SA:MP. Вот Пример целого скрипта:Код:

#IfWinActive GTA:SA:MP
F1:: Send , {f6}/belt{enter}
F2:: Send , {f6}/inviz{enter}
F3:: Send , {f6}/drink water{enter}
f9:: send , {f6}/piss{enter}
rctrl::send ,{f6}/knockout{space}
f11:: send ,{f6}/otmichka{space}
numpad1:: Send , {f6}/eat 1{enter}
numpad2:: Send , {f6}/eat 2{enter}
numpad3:: send , {f6}/eat 3{enter}
numpad4:: Send , {f6}/eat 4{enter}