Вопросы по AHK-скриптингу

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
264
568
Я ничего не понял, но сделал своё. Как сделать чтобы читало первую строчку?
Код:
#IfWinActive GTA:SA:MP
#Include SAMP.ahk
Numpad9::
global file_chat := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
SetTimer, Chat, 50
Chat() {
    FileRead, chatlog, % file_chat

    if (RegExMatch(chatlog, "Славик"))
    {
                sleep 1000
        Send {f6}/pee {Enter}
    }
}
return
https://blast.hk/threads/31713/
А если буквально первую, то FileReadLine
 
  • Нравится
Реакции: 7jizzle

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
264
568
Нету такой функции GetNewLine
AutoHotKey:
GetNewLine(filename)
{
static old
static new
if !old
    {
        FileGetSize, old, %filename%
        new := old
    }
while old = new
    {
        sleep 100 ;задержка
        FileGetSize, new, %filename%
    }
old := new
Loop, read, %filename%
if A_LoopReadLine
    {
        last := A_LoopReadLine
    }
return last
}
 
  • Нравится
Реакции: 7jizzle

Lans

Новичок
2
0
Решил начать учиться ахк, но возникла проблема. Осваиваю самые азы. Дело в том, что скрипт сам запускается, но в сампе не работает.
Код:
#Include samp.ahk
#IfWinActive GTA:SA:MP

!3::
hp:=getPlayerHealth()
addChatMessageEx(0x5900ff, " hp ")
Return
 

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
264
568
Решил начать учиться ахк, но возникла проблема. Осваиваю самые азы. Дело в том, что скрипт сам запускается, но в сампе не работает.
Код:
AutoHotKey:
#Include samp.ahk
#IfWinActive GTA:SA:MP

!3::
hp:=getPlayerHealth()
addChatMessage("{5900ff}" hp )
Return
 

James Hawk

Известный
919
217
Хуй знает почему, но у тебя после GTA не должно быть ":" насколько я помню
lJhcEyi.png
 

JUNIQUExWRIGHT

Новичок
2
0
Можно ли настроить на одну клавишу 2 действия?
Например если нажать 1 раз на клавишу х сработает команда /take deagle, и при втором нажатии на клавишу х срабатывала команда /hide deagle.
Надеюсь все доступно обьяснил, заранее спасибо за помощь))
 

James Hawk

Известный
919
217
Можно ли настроить на одну клавишу 2 действия?
Например если нажать 1 раз на клавишу х сработает команда /take deagle, и при втором нажатии на клавишу х срабатывала команда /hide deagle.
Надеюсь все доступно обьяснил, заранее спасибо за помощь))
Можно, используя флаги