←  FAQ, Гайды по GTA SA:MP

Revent RP

»

[AHK]Полезные бинды и инструкция в использ...

 фотография Koala 10 Aug 2018

Всем привет.
В этой теме я решил кратко объяснить как использовать программу AutoHotKey . И предоставить полезные бинды, которые использую я и могут пригодятся Вам.
p.s Полезные бинды внизу поста


Инструкция

И так, для начала для чего нужна программа AutoHotKey(далее AHK)?
Программа Autohotkey позволяет выполнять действия нажатием клавиши или комбинацией клавиш, кроме того позволяет выполнить несколько действий нажатием одной клавиши. Скрипты (бинды) пишутся в текстовом файле формата .ahk, где указывается кнопка и её функция.
Для того что бы создать файл .ahk нужно в выбраном месте кликнуть ПКМ -> Создать -> AutoHotKey Script.
Изображение
Для того что бы редактировать готовый бинд необходимо нажать правой кнопкой мыши и выбрать "Edit Script".

Для того чтобы написать что либо в игровой чат нужно эмулировать нажатие F6, для этого в коде бинда берём F6 в фигурные скобки - {F6}.
F1::
Sendinput {f6}/f Приветули {enter}
В данном случае мы в конце в эмулировали нажатие клавиши Enter и сообщение отправилось. Так же можно после вставлять {space} если Вам не нужно отправлять сообщение.

Кнопки активации бинда можно комбинировать:
- ctrl - ^
- alt - !
- shift - +
- windows - #
Т.е комбинация Alt + F1 будет выглядеть так:
!F1:: Sendinput {f6}qq{enter}

Для того что бы бинд не выбрался за пределы SA:MP стоит в начале каждого бинда вставлять следующую строку:
 #IfWinActive GTA:SA:MP 

Название всех клавишь в AHK:
Скрытый текст

Так же, помимо активации бинда клавишей - можно сделать активацию строкой:
:?:/пописать::/piss
:?:хня::фигня - таким образом можно сделать цензуру
:?:чВ::xD - либо не заморачиватся со сменой раскладки при вводе смайлов



А тут я хотел бы оставить полезные бинды которые я использую (их я буду дополнять со временем посещения фракций, либо можете скидывать свои предложения и объяснять что должно произойти)
Полезные бинды:



Общие



— Сохранение чатлогов:
Скрытый текст


— Доставание патрон из рюкзака: (ВРЕМЕННО НЕ РАБОТАЕТ)
Скрытый текст


— "Умные" смайлики:
Скрытый текст



—Выдача оружие со склада
Скрытый текст


— "Попугай" копирование последней строки чата:
Скрытый текст



— Распределение скриншотов по папкам для написания отчетов. by Kangaroo

Скрытый текст


























Мафии



— Рейтинг бойцов (порты):
Скрытый текст









Гос. организации



—Отыгровка для Больницы Лас-Вентурас
Скрытый текст




















Бинды использующие UDF



—Выдача оружие со склада по таргету(стрелка)
Скрытый текст







—Визуальное изменение погоды
Скрытый текст



— Отыгровка оружия (Weapons Assistant for SA-MP by AKiT , бинд с открытым кодом)
Скрытый текст



— Информация о игроках в зоне прорисовки
Скрытый текст








Со временем я буду дополнять тему. По предложению биндов можете писать сюда/в скайп. :i-m_so_happy:
Сообщение отредактировал Koala: 01 September 2019 - 13:02
Ответить

 фотография #Jarvis 11 Aug 2018

Полезно.
Ответить

 фотография karmageddon 12 Aug 2018

Просмотр сообщения#Jarvis (11 August 2018 - 15:47) писал:

Полезно.
Ответить

 фотография #DOBBER 12 Aug 2018

Просмотр сообщения#Jarvis (11 August 2018 - 15:47) писал:

Полезно.
Ответить

 фотография Koala 14 Aug 2018

У кого есть предложение по созданию новых полезных биндов - пишите свои идеи сюда, с удовольствием их выслушаю и отмечу Вас как автора идеи :)
p.s Пока в разработке бинд для подсчёта изменений на складе
Ответить

 фотография ITISMARIO 21 Aug 2018

; Будете открывать кар на колесико мыши
MButton::sendinput, {f6}/lock{enter}

Сокращение команды
:?:mg::/makegun

Сокращение команды
:?:/gun::
sendinput, {f6}/id ur name{enter}
sleep, 1111
sendinput, {f6}/gun deagle
return
Сообщение отредактировал ITISMARIO: 21 August 2018 - 20:36
Ответить

 фотография Koala 22 Aug 2018

Привет опять, ребята. Сегодня я хотел бы затронуть такую тему в АХК, как SAMP UDF. Те кто приличное время пользуются АХК, думаю слыхали о таком.

- Для начала, что же такое этот SAMP UDF? Это один большой исходник который используется для написания скриптов при помощи AHK.
- Для работы с самим SAMP UDF нужен тот самый исходник *Вот он* p.s т.к я сам с Украины - залью на Гугл Диск дабы ниукого не было проблем Это самая обычная и чистая версия UDF. Для того что бы работать с UDF есть два варианта, 1) Разместить udf и Ваш скрипт в одном месте и в основном файле #Include SAMP.ahk 2) Просто внизу самого udf писать Ваш скрипт.

И так, если вы шарите в немецком, можете почитать сами, а если нет - то основные функции я распишу.

- Функции без перевода
Скрытый текст

И так, начнём:
- SendChat(wText) - Отправляет сообщение в чат, полезно для тех у кого слабый ПК и при Sendinput чат успевает открытся. Сообщение нужно писать в таком виде: Sendchat("text")
- getPlayerHealth - Данная функция получает уровень вашего здоровья.
- getPlayerArmor - Данная функция получает уровень вашего армора.
- getPlayerMoney - Данной функцией можно узнать кол-во ваших денег.
- getUsername - Данная функция получает ваш ник.
- getPlayerWanteds - Этой функцией мы получаем количество звезд(полезно у кого нету звезд в худе).
- getPlayerNameById - Данной функцией мы можем получить имя игрока по его id.
- getPlayerIdByName - Этой же наоборот получаем id игрока по его Nick_Name.

- getTargetPed(dwPED) - Узнать PED-id по таргету (стрелочка над головой)
- getIdByPed(dwId) - узнать ID игрока по PED-id
Две выше упомянутые функции можно совмешать, это будет иметь такой вид: targ:=getIdByPed(getTargetPed())
При помощи этого можно сделать что-то подобное ПКМ + Н.
MButton::
{
	targ:=getIdByPed(getTargetPed())
	if (targ != -1 && targ != "")
	{
  sendChat("/showskill " targ) ; <--- тут может быть любая команда
	}
	return
}


Если что-то непонятно или есть вопросы - пишите в Skype: anton.chaban или Discord: KoaLa [Antoha]#2837
Сообщение отредактировал Koala: 22 August 2018 - 12:27
Ответить

 фотография ITISMARIO 22 Aug 2018

fastrun
; Скрипт, который спамит за вас ускорением(то же самое, что и бег на колесико мыши)
~XButton2::
while getkeystate("XButton2", "P")
{
SendInput {LShift Down}
Sleep 16
SendInput {Lshift Up}
Sleep 16
}
return

XButton2 - верхняя боковая клавиша мыши
Если ускорение на шифт, кроме клавиши активации ничего не менять, если на пробел - поменять Lshift на Space
Использовать - зажать клавишу активации и обычный бег

; macros +c


Lctrl::
While GetKeyState("Lctrl", "P")
{
Click down Right
sleep 30
click down Left
sleep 15
click up Right
click up Left
sleep 5
SendInput {c down}
sleep 30
SendInput {c up}
sleep 10
}
return
Ответить

 фотография Koala 02 Sep 2018

upd
Добавил бинд:
— "Попугай" копирование последней строки чата
Сообщение отредактировал Koala: 02 September 2018 - 21:08
Ответить

 фотография Koala 05 Nov 2018

upd;;
Добавил бинд:
— Визуальное изменение погоды
Сообщение отредактировал Koala: 05 November 2018 - 21:49
Ответить

 фотография @Andrea 07 Nov 2018

Полезно.
Ответить

 фотография immortalz 08 Nov 2018

Полезно.
Ответить

 фотография Sergand 08 Nov 2018

Круто. :)
Ответить

 фотография Koala 13 Nov 2018

— Отыгровка оружия (бинд не мой это просто исходний не требуешь прав администратора с открытым кодом, Weapons Assistant for SA-MP by AKiT)
https://goo.gl/QQghev


Делаю ссылкой, т.к код слишком большой
Благодаря открытому коду Вы можете изменить текст автоматической отыгровки под себя.
Сообщение отредактировал Koala: 13 November 2018 - 22:18
Ответить

 фотография Koala 11 Dec 2018

;;upd
АХК доставание ПТ из рюкзак не работает, из-за измений в координатах вещей рюкзака.
Ответить

 фотография Руся# 11 Dec 2018

Интересненько
Ответить

 фотография чернушка 06 Jan 2019

Где-то я это видел....
Ответить

 фотография overseer 08 Jan 2019

круть
Ответить

 фотография RadIcalll 08 Mar 2019

предлагаю сделать ahk для быстрого нажатия ПКМ+H чтобы было легче в фарме бойца.
Ответить

 фотография <aleksandr> 09 Mar 2019

Полезно...
Ответить