Перейти к публикации

Добро пожаловать на форум проекта RP GameWorld!

[AHK] Полезные бинды


Kangaroo

Рекомендованные сообщения

В 30.05.2016 в 1:10 PM, Banzai сказал:

Суть бинда - сделать скриншот после определенного слов.  Приггодится для тех кто делает отчет: чистит ЧС, для мафии отчет по продажам,  хитманом при убийстве. ПО для отчета арестов. Надо только написать ключевое слово.  

Например Nurik_Banzai убил Ivan_Iavanov. Крепись братва ляляляля....

В бинд пишем слово Nurik_Banzai убил

после этого текста делается скрин.

 

Создайте бинд отдельно. Тоесть одно слово один ahk. И закиньте в автозагрузку чтоб не включать каждый раз. 

 


#SingleInstance force
#IfWinActive GTA:SA:MP
SelectedFile = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt ; тут путь к чатлогу
filedelete, %SelectedFile% 
fileappend, %SelectedFile% 


lol: 
Loop, Read, %SelectedFile% 
{ 
IfInString, A_LoopReadLine, Nurik_Banzai убил ; Nurik_Banzai убил это ключево слово меняйте на свое
{ 
Goto, lol2 
} 
} 
goto, lol 

lol2:
sleep, 500 ; 
SendPlay, {F8}
reload
return

 

В 30.05.2016 в 3:08 PM, Kangaroo сказал:

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

 

Также нет необходимости создавать отдельный скрипт под каждое слово, достаточно добавлять их по такому шаблону:


lol: 
Loop, Read, %SelectedFile% 
{ 
IfInString, A_LoopReadLine, Nurik_Banzai убил ; ключевое слово №1
Goto, lol2 
IfInString, A_LoopReadLine, Nurik_Banzai скушал ; ключевое слово №2
Goto, lol2 
IfInString, A_LoopReadLine, Nurik_Banzai сел ; ключевое слово №3
Goto, lol2 
IfInString, A_LoopReadLine, Nurik_Banzai умер ; ключевое слово №4
Goto, lol2 
} 
goto, lol 
Изменено пользователем Amanda Flow
перенесено с отдельной темы
Ссылка на комментарий
Поделиться на других сайтах

В 08.05.2017 в 0:04 AM, Mr.Max сказал:

Может кто сделать бинд что бы херачило клавишу (стрелочка вверх) а не прост считало её зажатой

#SingleInstance, force
#IfWinActive, GTA:SA:MP

F1::
Sleep, 550
Loop
{
SendInput, {Up Down}
SendInput, {Up Up}
}
F2::
Reload
return

 

Изменено пользователем Kostya98
Ссылка на комментарий
Поделиться на других сайтах

9 часов назад, •Bad Boy• сказал:

Ребят,кто нибудь скиньте полностью все свои бинды в ахк.

 

Сам напросился...

(читы убраны конечно)

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

 

#IfWinActive GTA:SA:MP

F1::
SendMessage, 0x50,, 0x4190419,, A
MY_TAZER_STATE := 0
Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
    MY_CHATLOG = %A_Index%
MY_CHATLOG := (MY_CHATLOG - 20)
loop 20
{
    FileReadLine, MY_REPEAT_STRING, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_CHATLOG%
    MY_CHATLOG +=1
    IfInString, MY_REPEAT_STRING, ] * Вы ударили тазером
    {
        MY_TAZER_STATE := 1
        MY_TAZER_STRING := MY_REPEAT_STRING
    }
    IfInString, MY_REPEAT_STRING, ] * Вы надели наручники на
    {
        MY_TAZER_STATE := 0
        MY_TAZER_STRING := MY_REPEAT_STRING
    }
}
If MY_TAZER_STATE
{
FoundPos := RegExMatch(MY_TAZER_STRING, "\] \* Вы ударили тазером (.*),", MY_TAZER)
        SendInput {f6}/cuff %MY_TAZER1%{enter}
}
else 
{
SendInput {f6}/cuff{space}
}
return

^2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  2 Неподчинение сотруднику ПО(2){space}{home}{right}{right}{right}{right}
return
^5::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  5 Убийство гражданского(5){space}{home}{right}{right}{right}{right}
return
^3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  3 Вооp. нападение на гражданского(3){space}{home}{right}{right}{right}{right}
return
^1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  1 Оскорбление\Побои сотрудника ПО(1){space}{home}{right}{right}{right}{right}
return
^6::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  6 Убийство сотрудника ПО(6){space}{home}{right}{right}{right}{right}
return
^4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  4 Воор. нападение на сотрудника ПО(4){space}{home}{right}{right}{right}{right}
return

#1::
SendInput, {F6}/take gunlicense{space}
return
#2::
SendInput, {F6}/take DriversLicense{space}
return

F5::
SendMessage, 0x50,, 0x4190419,, A
sendInput, {F6}Благодарю за содействие,вы пока свободны...{enter}
return

F2::
SendMessage, 0x50,, 0x4190419,, A
sendInput, {F6}Здравствуйте, меня зовут Strozza Golovorez.{enter}
Sleep, 1100
sendInput, {F6}/me показал удостоверение агента FBI{Enter}
Sleep, 1100
sendInput, {F6}/pas {space}{home}{right}{right}{right}{right}{right}
Sleep, 2200
sendInput, {F6}/me показал ордер на проверку гражданина{Enter}
Sleep, 1100
sendInput, {F6}Причина вашего задержания проверка документов.{Enter}
Sleep, 1100
sendInput, {F6}Покажите пожалуйста паспорт и имеищиеся лицензии.{enter}
return

F3::
SendMessage, 0x50,, 0x4190419,, A
sendInput, {F6}/me показал удостоверение агента FBI{enter}
sleep 1100 ;
sendInput, {F6}Вы находитесь в Федеральном розыске{enter}
sleep 1100 ;
sendInput, {F6}Я вам предлагаю cдаться,тем самым сократить себе срок заключения{enter}
sleep 1100 ;
sendInput, {F6}Жду вашего решения{enter}
return

F9::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/meg С вами говорит сотрудник ФБР...{enter}
Sleep, 1100
sendInput, {F6}/meg Гражданин, остановите автомобиль и прижмитесь к обочине.{enter}
return

F10::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {f6}/me достал из левого кармана пиджака латексные перчатки и надел их на руки{Enter}
Sleep, 1800
Sendinput, {f6}Пожалуйста, не пытайтесь сопротивляться, это лишь осложнит процедуру{!}{Enter}
Sleep, 1800
Sendinput, {f6}/me похлопывая обеими руками по торсу оппонента начал тщательно обыскивать карманы{Enter}
Sleep, 1800
Sendinput, {f6}/me снял латексные перчатки и убрал обратно в левый карман пиджака{Enter}
Sleep, 1800
Sendinput, {f6}/frisk{Space}
return 

vk05::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/q{enter}
return

XButton2::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}1{enter}
Return

NumpadAdd::
SendMessage, 0x50,, 0x4190419,, A
Sendinput {f6}/heal{enter}
sleep 1550
Sendinput {f6}/drink{enter}
sleep 50
loop 50
{
Send {space down}{space up}
}
return

Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sendinput {f6}/id{space}
Input, MY_TARGET, V, {enter}
sleep 100
return

Numpad4::
SendMessage, 0x50,, 0x4190419,, A
Sendinput {f6}/find %MY_TARGET%{enter}
return

Numpad2::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/inv{enter}
Return

NumpadSub::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/lock{enter}
Return

NumpadDiv::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/rentroom{enter}
Return


Numpad8::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/hopen{enter}
Return

 

Numpad5::
SendMessage, 0x50,, 0x4190419,, A
Sendinput {f6}/arrest 1000 1 100000{space}
return

PgDn::
SendMessage, 0x50,, 0x4190419,, A
Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
{
If A_LoopReadLine
MY_REPEAT_STRING := A_LoopReadLine
MY_CHATLOG := (A_Index-1)
}
StringTrimLeft, MY_REPEAT_STRING, MY_REPEAT_STRING, 11
Clipboard := MY_REPEAT_STRING
Sendinput {f6}%MY_REPEAT_STRING%^{vk41}
return
PgUp::
SendMessage, 0x50,, 0x4190419,, A
MY_CHATLOG -= 2
FileReadLine, MY_REPEAT_STRING, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_CHATLOG%
StringTrimLeft, MY_REPEAT_STRING, MY_REPEAT_STRING, 11
StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, !, {!}, All
StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, +, {+}, All
StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, #, {#}, All
StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, ^, {^}, All
Sendinput {del}%MY_REPEAT_STRING%^{vk41}
return

 

 

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, strozza сказал:

 

Сам напросился...

(читы убраны конечно)

  Показать содержимое

 

#IfWinActive GTA:SA:MP

F1::
SendMessage, 0x50,, 0x4190419,, A
MY_TAZER_STATE := 0
Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
    MY_CHATLOG = %A_Index%
MY_CHATLOG := (MY_CHATLOG - 20)
loop 20
{
    FileReadLine, MY_REPEAT_STRING, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_CHATLOG%
    MY_CHATLOG +=1
    IfInString, MY_REPEAT_STRING, ] * Вы ударили тазером
    {
        MY_TAZER_STATE := 1
        MY_TAZER_STRING := MY_REPEAT_STRING
    }
    IfInString, MY_REPEAT_STRING, ] * Вы надели наручники на
    {
        MY_TAZER_STATE := 0
        MY_TAZER_STRING := MY_REPEAT_STRING
    }
}
If MY_TAZER_STATE
{
FoundPos := RegExMatch(MY_TAZER_STRING, "\] \* Вы ударили тазером (.*),", MY_TAZER)
        SendInput {f6}/cuff %MY_TAZER1%{enter}
}
else 
{
SendInput {f6}/cuff{space}
}
return

^2::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  2 Неподчинение сотруднику ПО(2){space}{home}{right}{right}{right}{right}
return
^5::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  5 Убийство гражданского(5){space}{home}{right}{right}{right}{right}
return
^3::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  3 Вооp. нападение на гражданского(3){space}{home}{right}{right}{right}{right}
return
^1::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  1 Оскорбление\Побои сотрудника ПО(1){space}{home}{right}{right}{right}{right}
return
^6::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  6 Убийство сотрудника ПО(6){space}{home}{right}{right}{right}{right}
return
^4::
SendMessage, 0x50,, 0x4190419,, A
SendInput, {F6}/su  4 Воор. нападение на сотрудника ПО(4){space}{home}{right}{right}{right}{right}
return

#1::
SendInput, {F6}/take gunlicense{space}
return
#2::
SendInput, {F6}/take DriversLicense{space}
return

F5::
SendMessage, 0x50,, 0x4190419,, A
sendInput, {F6}Благодарю за содействие,вы пока свободны...{enter}
return

F2::
SendMessage, 0x50,, 0x4190419,, A
sendInput, {F6}Здравствуйте, меня зовут Strozza Golovorez.{enter}
Sleep, 1100
sendInput, {F6}/me показал удостоверение агента FBI{Enter}
Sleep, 1100
sendInput, {F6}/pas {space}{home}{right}{right}{right}{right}{right}
Sleep, 2200
sendInput, {F6}/me показал ордер на проверку гражданина{Enter}
Sleep, 1100
sendInput, {F6}Причина вашего задержания проверка документов.{Enter}
Sleep, 1100
sendInput, {F6}Покажите пожалуйста паспорт и имеищиеся лицензии.{enter}
return

F3::
SendMessage, 0x50,, 0x4190419,, A
sendInput, {F6}/me показал удостоверение агента FBI{enter}
sleep 1100 ;
sendInput, {F6}Вы находитесь в Федеральном розыске{enter}
sleep 1100 ;
sendInput, {F6}Я вам предлагаю cдаться,тем самым сократить себе срок заключения{enter}
sleep 1100 ;
sendInput, {F6}Жду вашего решения{enter}
return

F9::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}/meg С вами говорит сотрудник ФБР...{enter}
Sleep, 1100
sendInput, {F6}/meg Гражданин, остановите автомобиль и прижмитесь к обочине.{enter}
return

F10::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {f6}/me достал из левого кармана пиджака латексные перчатки и надел их на руки{Enter}
Sleep, 1800
Sendinput, {f6}Пожалуйста, не пытайтесь сопротивляться, это лишь осложнит процедуру{!}{Enter}
Sleep, 1800
Sendinput, {f6}/me похлопывая обеими руками по торсу оппонента начал тщательно обыскивать карманы{Enter}
Sleep, 1800
Sendinput, {f6}/me снял латексные перчатки и убрал обратно в левый карман пиджака{Enter}
Sleep, 1800
Sendinput, {f6}/frisk{Space}
return 

vk05::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/q{enter}
return

XButton2::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}1{enter}
Return

NumpadAdd::
SendMessage, 0x50,, 0x4190419,, A
Sendinput {f6}/heal{enter}
sleep 1550
Sendinput {f6}/drink{enter}
sleep 50
loop 50
{
Send {space down}{space up}
}
return

Numpad1::
SendMessage, 0x50,, 0x4190419,, A
Sendinput {f6}/id{space}
Input, MY_TARGET, V, {enter}
sleep 100
return

Numpad4::
SendMessage, 0x50,, 0x4190419,, A
Sendinput {f6}/find %MY_TARGET%{enter}
return

Numpad2::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/inv{enter}
Return

NumpadSub::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/lock{enter}
Return

NumpadDiv::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/rentroom{enter}
Return


Numpad8::
SendMessage, 0x50,, 0x4190419,, A
sendinput, {f6}/hopen{enter}
Return

 

Numpad5::
SendMessage, 0x50,, 0x4190419,, A
Sendinput {f6}/arrest 1000 1 100000{space}
return

PgDn::
SendMessage, 0x50,, 0x4190419,, A
Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
{
If A_LoopReadLine
MY_REPEAT_STRING := A_LoopReadLine
MY_CHATLOG := (A_Index-1)
}
StringTrimLeft, MY_REPEAT_STRING, MY_REPEAT_STRING, 11
Clipboard := MY_REPEAT_STRING
Sendinput {f6}%MY_REPEAT_STRING%^{vk41}
return
PgUp::
SendMessage, 0x50,, 0x4190419,, A
MY_CHATLOG -= 2
FileReadLine, MY_REPEAT_STRING, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_CHATLOG%
StringTrimLeft, MY_REPEAT_STRING, MY_REPEAT_STRING, 11
StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, !, {!}, All
StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, +, {+}, All
StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, #, {#}, All
StringReplace, MY_REPEAT_STRING, MY_REPEAT_STRING, ^, {^}, All
Sendinput {del}%MY_REPEAT_STRING%^{vk41}
return

 

 

дерьмо бинд

Ссылка на комментарий
Поделиться на других сайтах

Сделайте ахк чтобы подавать объявление например нажимаешь на кнопку флудом пишется /ad ,опять нажимаешь на кнопку и останавливается,пример объявления: /ad Мы копаем навоз даже в лютый мороз. Набор крутых парней в колхоз

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, •Bad Boy• сказал:

Сделайте ахк чтобы подавать объявление например нажимаешь на кнопку флудом пишется /ad ,опять нажимаешь на кнопку и останавливается,пример объявления: /ad Мы копаем навоз даже в лютый мороз. Набор крутых парней в колхоз

#MaxThreadsPerHotkey 3
F1::
#MaxThreadsPerHotkey 1
if SmartLoop  
{
    SmartLoop := false  
    return 
}
SmartLoop := true
Loop
{
    sleep 1111
    Sendinput {f6}/ad Куплю админку 100 уровня [pjr 0]{enter}
    if not SmartLoop 
    break
}
SmartLoop := false 
return

Чет типа такого

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...