Тема: AHK: Текстовый файл считывается не с конца, а сначала.
Имеется вот такой вот код:
#Include, Udf.ahk
File := % A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
player := getClosestPlayerId()
:?:/lames::
Loop, Read, %File%
if(player != "-1")
{
RegExMatch(A_LoopReadLine, "Жалоба от [^/]* \[ID (\d+)[^/]* \Q" player "\E", rid)
sleep, 100
SendInput, {F6}/ames %rid1%{space}
}
else
{
addChatMessageEx("{FF0000}", "Ошибка: {E6E6FA}На текущего игрока не поступало жалоб.")
}
return
Работает всё не так, как хотелось бы, он должен найти ближайшего игрока, а именно его ид, и проверить в чатлоге, есть ли жалоба на этого игрока.
Так вот, работает всё как надо, но реагирует только на строки, которые вначале текстового файла, а нужно, чтобы считывалось с конца.