Возникла интересная ситуация. Подскажите, как её можно решить.
Мне нужно считывать два системных сообщения подрят. Но между ними есть небольшой промежуток и иногда может влезть другая надпись.
Сначала я пытался реализовать следующим образом
Code: Select all
if InJournalBetweenTimes('****',Now,ctime) > 0 then lastmsg := Journal(LineIndex+1);
Code: Select all
[19:56:07:046]
[19:56:08:265]
Иногда между ними проскакивают фразы из игры (другие игроки что-то говорят, например) или другие системные сообщения, но другого цвета.
Увидел в справочнике функцию
Code: Select all
function LineMsgType: Byte
тип сообщения
Далее попробовал функцию
Code: Select all
function LineName: String