Добро Пожаловать на Free-p Role Play
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Добро Пожаловать на Free-p Role Play

Присоединяйся к нам прямо сейчас, мы всегда рады новым игрокам!
 
ФорумПоследние изображенияПоискРегистрацияВход

 

 FAQ по AutoHotKey

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

Duke_Wade


Сообщения : 18
Поинты : 86
Дата регистрации : 2012-06-22
Возраст : 30
Откуда : Харьков

FAQ по AutoHotKey Empty
СообщениеТема: FAQ по AutoHotKey   FAQ по AutoHotKey EmptyВс Июн 24, 2012 5:26 pm

Решил создать FAQ по AHK потому что многи спрашивают что да как а такого FAQ нету. ХотКей лучше биндера тем что им можно создавать более сложные команды например две команды на 1 кнопку. Для начала качаем AutoHotKey. Когда вы его скачали, запустили и установили то появится значок в нижнем правом углу экрана ( H ).
FAQ по AutoHotKey C951eef6925f
Нажимаем на него правой кнопкой и выбираем "Edit This Script", Там появится блокнот с разными английскими письменами. Если вы очень любите читать то можете прочесть. Но можно иx просто удалить. Далее делаем важный шаг. Если мы хотим чтобы AutoHotKey работал только в samp а не когда мы пишем вконтакте кому то номер телефона и написалось /m Прижмите машину к обочине это обычная проверка, то в начале скрипта вписываем это:
Код:
#IfWinActive GTA:SA:MP
Теперь можем спокойно раздавать номер телефона и разные сообщения с кнопками на которых у вас бинды. Далее делаем сам бинд. Вот пример простейшего бинда:
Код:
Numpad5::Send {F6}/aptechka{Enter}
Разберём его:
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}
numpad5:: Send , {f6}/eat 5{enter}
numpad6:: Send , {f6}/f{space}
numpad7:: Send , {f6}/aptechka{enter}
numpad0::send , {f6}/clist{enter}
numpad8::send ,{f6}/q{enter}

Вернуться к началу Перейти вниз
 
FAQ по AutoHotKey
Вернуться к началу 
Страница 1 из 1
 Похожие темы
-
» FAQ по клавишам в AutoHotKey
» AutoHotKey (бинды для инструкторов)

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Добро Пожаловать на Free-p Role Play :: Остальное :: F.A.Q-
Перейти: