Считывание текста из чата и отправка последующего сообщения

Alexander_____5x

Новичок
Автор темы
2
0
Здравствуйте, знаю шо ахк мало кому сейчас интересен, но можете помочь подправить скрипт?
В общем при написание сервером этго сообщения в чат: "Маршрут пройден. Если хочешь повторить или выбрать другой маршрут, набери /fare."
Ахк должен выводить это:
#Include samp.ahk
#SingleInstance, Force
home::
gov:
sleep 150
sendChat("/fare")
sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Enter}
Sleep 400
Send {Enter}
Sleep 116000
goto gov
return

Короче говорю, запускаешь скрипт и если это сообщения появляется, он выводит данный цикл.
 

degrando

Известный
362
127
Код:
#include samp.ahk

SetTimer, Chat, 50

Chat() {
    GetChatLine(0, chatlog)

    if (RegExMatch(chatlog, "Маршрут пройден. Если хочешь повторить или выбрать другой маршрут, набери /fare", chattext))
    goto, gov
}
return

gov:
sleep 150
sendChat("/fare")
sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Enter}
Sleep 400
Send {Enter}
Sleep 116000
goto gov
return
 

Alexander_____5x

Новичок
Автор темы
2
0
Код:
#include samp.ahk

SetTimer, Chat, 50

Chat() {
    GetChatLine(0, chatlog)

    if (RegExMatch(chatlog, "Маршрут пройден. Если хочешь повторить или выбрать другой маршрут, набери /fare", chattext))
    goto, gov
}
return

gov:
sleep 150
sendChat("/fare")
sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Enter}
Sleep 400
Send {Enter}
Sleep 116000
goto gov
return
Спасибо
Код:
#include samp.ahk

SetTimer, Chat, 50

Chat() {
    GetChatLine(0, chatlog)

    if (RegExMatch(chatlog, "Маршрут пройден. Если хочешь повторить или выбрать другой маршрут, набери /fare", chattext))
    goto, gov
}
return

gov:
sleep 150
sendChat("/fare")
sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Down}
Sleep 400
Send {Enter}
Sleep 400
Send {Enter}
Sleep 116000
goto gov
return
35138

Поспешил
 
Последнее редактирование:

meowprd

Тот самый Котовский
Проверенный
1,283
711
Код:
#Include samp.ahk
#SingleInstance, Force

global file_update := A_MyDocuments "/GTA San Andreas User Files/SAMP/chatlog.txt"
SetTimer, Update, 50

Update:
FileRead, chatlog, % file_update
save(chatlog)
if(RegExMatch(chatlog, "Маршрут пройден. Если хочешь повторить или выбрать другой маршрут, набери /fare."))
{
    sleep 150
    SendChat("/fare")
    sleep 400
    loop, 7
    {
        Send {Down}
        Sleep 400
    }
    Send {Enter}
    Sleep 400
    Send {Enter}
    Sleep 116000
}
return