Приветствую!
Есть сервер на котором проводиться эвент с /goadminka.
Суть в том, что в чат высвечивается сообщение содержание слова /goadminka *слово* и нужно первым отправить в чат команду /goadminka *слово которое нужно было написать* и это самое слово каждый раз разное. Попытался написать ahk который при обнаружении в чатлоге слова /goadminka копировал переменную справа от него и отправлял в чат в виде и после этого сам выключался, а не продолжал флудить
Но видимо мои познания в ahk слишком малы для этого, ибо скрипт при обнаружении слова /goadminka просто отправляет в чат /goadminka MY_MATCH прямым текстом
Не подскажите, в чем проблема? Не могу никак правильно указать обозначение этого слова справа от /goadminka
Есть сервер на котором проводиться эвент с /goadminka.
Суть в том, что в чат высвечивается сообщение содержание слова /goadminka *слово* и нужно первым отправить в чат команду /goadminka *слово которое нужно было написать* и это самое слово каждый раз разное. Попытался написать ahk который при обнаружении в чатлоге слова /goadminka копировал переменную справа от него и отправлял в чат в виде и после этого сам выключался, а не продолжал флудить
Код:
Sendinput {F6}/goadminka MY_MATCH{ENTER}
Код:
FileCLog:=% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
loop
{
lastline := GetNewLine(FileCLog)
{
} if (RegExMatch(lastline, i)"/goadminka (.*)!", MY_MATCH) {
Sendinput {F6}/goadminka MY_MATCH{ENTER}
}
}
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
}
Не подскажите, в чем проблема? Не могу никак правильно указать обозначение этого слова справа от /goadminka
Последнее редактирование: