Перейти к содержимому

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

faq ahk auto hot key revent

Сообщений в теме: 32

#1
Koala

  • Пользователи
  • 63 сообщений
  • Skype:anton.chaban
  • Город:Viehofen, Austria
  • Никнейм:Ibuki Mechtachan
Всем привет.
В этой теме я решил кратко объяснить как использовать программу 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

Все что нас не убивает... мы найдем и убьем сами.

#2
#Jarvis

    Никакой

  • Пользователи
  • 588 сообщений
  • Skype:live:starintotherock
  • Город:Україна, Львів.
  • Никнейм:Jim Jarvis
Полезно.

Юмор - один из элементов гения.


#3
karmageddon

  • Пользователи
  • 2559 сообщений
  • Никнейм:-______-

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

Полезно.

Изображение


#4
#DOBBER

    Revenge

  • Пользователи
  • 464 сообщений
  • Город:Чечня
  • Никнейм:dobber bloodthorn

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

Полезно.

Dobber_Bloodthorn

<3



Изображение


Изображение



ИзображениеЕсли бы кто-то по какой-то причине написал историю со мной в главной роли, то это непременно была бы трагедияИзображение


#5
Koala

  • Пользователи
  • 63 сообщений
  • Skype:anton.chaban
  • Город:Viehofen, Austria
  • Никнейм:Ibuki Mechtachan
У кого есть предложение по созданию новых полезных биндов - пишите свои идеи сюда, с удовольствием их выслушаю и отмечу Вас как автора идеи :)
p.s Пока в разработке бинд для подсчёта изменений на складе
Все что нас не убивает... мы найдем и убьем сами.

#6
ITISMARIO

  • Пользователи
  • 15 сообщений
  • Никнейм:mario mechta
; Будете открывать кар на колесико мыши
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


#7
Koala

  • Пользователи
  • 63 сообщений
  • Skype:anton.chaban
  • Город:Viehofen, Austria
  • Никнейм:Ibuki Mechtachan
Привет опять, ребята. Сегодня я хотел бы затронуть такую тему в АХК, как 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

Все что нас не убивает... мы найдем и убьем сами.

#8
ITISMARIO

  • Пользователи
  • 15 сообщений
  • Никнейм:mario mechta
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

#9
Koala

  • Пользователи
  • 63 сообщений
  • Skype:anton.chaban
  • Город:Viehofen, Austria
  • Никнейм:Ibuki Mechtachan
upd
Добавил бинд:
— "Попугай" копирование последней строки чата

Сообщение отредактировал Koala: 02 September 2018 - 21:08

Все что нас не убивает... мы найдем и убьем сами.

#10
Koala

  • Пользователи
  • 63 сообщений
  • Skype:anton.chaban
  • Город:Viehofen, Austria
  • Никнейм:Ibuki Mechtachan
upd;;
Добавил бинд:
— Визуальное изменение погоды

Сообщение отредактировал Koala: 05 November 2018 - 21:49

Все что нас не убивает... мы найдем и убьем сами.

#11
@Andrea

    ANDREA BENNETT

  • Пользователи
  • 1348 сообщений
  • Skype:andr3a b3nn3tt
  • Город:belarus.
  • Никнейм:andrea bennett.
Полезно.

ГУБЕРНАТОР ШТАТА САН-АНДРЕАС.

06.08.2018 - 23.09.2018.


ВРЕМЕННЫЙ ГУБЕРНАТОР ШТАТА ДЖАСТИС.

24.09.2019 - 27.10.2019.


#12
immortalz

    神様remigakke

  • Пользователи
  • 361 сообщений
  • Никнейм:Rave Remigakke
Полезно.

#13
Sergand

    Как оно?

  • Пользователи
  • 398 сообщений
  • Skype:._.
  • Город:(Ты всё равно не знаешь где это)
  • Никнейм:Sergey Digga
Круто. :)

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

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

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


#14
Koala

  • Пользователи
  • 63 сообщений
  • Skype:anton.chaban
  • Город:Viehofen, Austria
  • Никнейм:Ibuki Mechtachan
— Отыгровка оружия (бинд не мой это просто исходний не требуешь прав администратора с открытым кодом, Weapons Assistant for SA-MP by AKiT)
https://goo.gl/QQghev


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

Сообщение отредактировал Koala: 13 November 2018 - 22:18

Все что нас не убивает... мы найдем и убьем сами.

#15
Koala

  • Пользователи
  • 63 сообщений
  • Skype:anton.chaban
  • Город:Viehofen, Austria
  • Никнейм:Ibuki Mechtachan
;;upd
АХК доставание ПТ из рюкзак не работает, из-за измений в координатах вещей рюкзака.
Все что нас не убивает... мы найдем и убьем сами.

#16
Руся#

    Young_Pride

  • Пользователи
  • 219 сообщений
  • Skype:ruslankox25
  • Город:Ярославль
  • Никнейм:Young_Pride
Интересненько

#17
чернушка

    Никто не любит оппозицию.

  • Пользователи
  • 521 сообщений
  • Skype:евгений белый,
  • Город:не бань меня,
  • Никнейм:пожалуйста
Где-то я это видел....

Изображение

Изображение


#18
overseer

    osu player

  • Пользователи
  • 249 сообщений
  • Никнейм:09
круть

am4drf


#19
RadIcalll

    FFSG

  • Пользователи
  • 155 сообщений
  • Skype:@@@
  • Город:Казахстан - Алматы
  • Никнейм:Foot Fetiwist
предлагаю сделать ahk для быстрого нажатия ПКМ+H чтобы было легче в фарме бойца.

#20
<aleksandr>

  • Пользователи
  • 2203 сообщений
  • Skype:live:sanek.seelev
  • Город:Где то в России
  • Никнейм:Alexander_Gonzalez
Полезно...
Я не нарушаю правила, я просто живу по своим - vernul_sotky





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных