1 (изменено: Aleksanid, 2017-05-10 17:28:01)

Тема: SAMP: Вывод последних двух строк после поиска

Есть некий код(смотрите внизу), немного кривоват, он ищет в чатлоге сходства и отправляет результаты системные сообщением. Мне нужно чтобы он отправлял не все сходства а только два последних.

f2::
File = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Loop, Read, %File%
   {
   if RegExMatch(A_LoopReadLine, "\[..:..:..\].*?\[..:..:..\]")
      {
      }
   else if (RegExMatch(A_LoopReadLine, "\[(..):(..):(..)\]\s\s\(Рядовой|Ефрейтор|Мл.Сержант|Сержант|Ст.Сержант|Старшина|Прапорщик|Мл.Лейтенант|Лейтенант|Ст.Лейтенант)\s\s.*?LSPD*?"))
      {
      File1 = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
      FileRead, Chatlog, %File1%
      RegExMatch(Chatlog, "s).*\[(..):(..):(..)\]")
      AddMessageToChatWindow(A_LoopReadLine)
      }
   }
return

2

Re: SAMP: Вывод последних двух строк после поиска

Всегда прилагайте примеры строчек, которые должен найти скрипт, а так же указывайте, что в этих строчка постоянное, а что нет.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.