Помогите с AHK пожалуйста.

Статус
В этой теме нельзя размещать новые ответы.

John227

Новичок
Автор темы
6
0
Всем привет, недавно столкнулся с проблемой, решил сделать ahk, чтобы искал в чате текст и после этого писал команду, в итоге сначало ничего не получалось, потом уже стало тупо флудить в игре заданной командой. Вкратце: Например чтобы при выводе текста в чат "Ваша здоровье" скрипт автоматом писал /usedrugs.
Вот сам скрипт, помогите кто может.
Код:
{
f2::
tp:
FileRead, file, C:\Users\Evgeniy\Documents\GTA San Andreas User Files\SAMP\chatlog.txt
foundpos:=RegExMatch(file, "Ваше здоровье:([A-Za-zO-9_*))\[([0-9.]*)\]", code, -64)
sleep 1075
SendInput {f6}/usedrugs 1{enter}
goto, tp
f5::Pause
return
}
 

$Fox

Новичок
2
0
Более упрощенная версия:

Код:
#Include SAMP.ahk

hp := getPlayerHealth()

if (hp<16) ;В данном случае,если ХР меньше 16,то:
{
    SendInput, {F6}/usedrugs 1{enter}
}
return

Чтобы скрипт работал,надо include SAMP UDF - click
Просто копируете весь код и создаете на рабочем столе SAMP.ahk
Далее в скрипте пишете #Include SAMP.ahk
 

AustinKKK

Новичок
1
1
Более упрощенная версия:

Код:
 #include SAMP.ahk

hp := getPlayerHealth()

if (hp<16) ;В данном случае,если ХР меньше 16,то:
{
    SendInput, {F6}/usedrugs 1{enter}
}
return

Чтобы скрипт работал,надо include SAMP UDF - click
Просто копируете весь код и создаете на рабочем столе SAMP.ahk
Далее в скрипте пишете #Include SAMP.ahk

Зачем "{ }" в конце?
Сократил:
Код:
Include samp.ahk
hp := getPlayerHealth()
if (hp<16)
sendchat("/usedrugs 1")
return
 
  • Нравится
Реакции: Германуха

RellaX

Известный
80
9
Код:
!1::
Loop
{
    FileRead, Chatlog, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
    RegExMatch(Chatlog, "s).*\[(..):(..):(..)\]", pr)
    RegExMatch(Chatlog, "s).*\[(..):(..):(..)\Q]  Ваше здоровь\E(.*)\Q:\E", name)
    if ((((name1*3600+name2*60+name3+2)>(pr1*3600+pr2*60+pr3)) and ((name1*3600+name2*60+name3)<(pr1*3600+pr2*60+pr3+2))) or (((name1-24)*3600+name2*60+name3+2)>(pr1*3600+pr2*60+pr3)))
    {
        Sendinput, {F6}/usedrugs 1{Enter}
        Sleep, 1000
    }
}
Return

!2::pause
 
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

  1. Ответы
    36
    Просмотры
    8K
    • Закрыта
    • Вопрос
    AHK
    Ответы
    10
    Просмотры
    1K
  2. Ответы
    1
    Просмотры
    522