#Include, SAMP.ahk global chatLog := new LogRead( A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt") SetTimer, main, 200 main: messages := chatLog.getLastStr() for k, v in messages { if (RegExMatch(v, "\]\s\[(?Жалоба)\]\W+\[(?[0-9]+)\]\:{[F]+}\s(?.*).\sУже [0-9]+ жалоб!!!") && !isDialogOpen() && !isChatOpen()) SendChat("/ot") } Return class LogRead { __New(LogWay) { this.LogWay := LogWay this.sizeLast := 0 } getLastStr() { FileGetSize, fileSize, % this.LogWay if(fileSize <= this.sizeLast || this.sizeLast == 0) { this.sizeLast := fileSize Return } file := FileOpen(this.LogWay, "r") file.Seek(this.sizeLast) fileText := file.Read() file.Close() this.sizeLast := fileSize Return StrSplit(fileText, "`r`n") } }