Привет всем заядлым скриптерам на AHK)
Прошу помочь в написании скрипта.
Что мне собственно надо:
Когда в чатлоге последняя строка будет:
Nick_Name[228]: {FFCD00}привет - например
Через самп UDF писало в чат: /sms [цифры после ника] Здрасте
А если
Nick_Name[228]: {FFCD00}спс - например
Через самп UDF писало в чат: /sms [цифры после ника] Пожалуйста
Я знаю, что ниже было что-то подобное, но такого не было.
Я написал какой-то скрипт, но я уверен, что это бред, поэтому очень хочу, чтобы кто-то помог мне, буду очень благодарен.
Код
File:=% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
start:
loop
{
lastline := GetNewLine(File)
If lastline contains привет, ку
{
RegExMatch(lastline, "i).*\[([0-9]*)\]:\{FFCD00\}*", idl)
SendChat("/sms" idl1 "Здрасте")
}
If lastline contains спс, сяб, спасибо
{
RegExMatch(lastline, "i).*\[([0-9]*)\]: \{FFCD00\}*", idl)
SendChat("/sms" idl1 "Пожалуйста")
}
}
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
}