Дата: Понедельник, 19.06.2017, 23:47 | Сообщение # 1
Новичок
Сообщений: 2
Статус: Offline
Хочу сделать скрипт для проверки прогулов. Сделал чтение ников с диалога и запись их в txt. Но не знаю как сделать сравнение если игрока со списка(txt) нет в зоне стрима чтобы выводило его Ник в чат. Ниже код, кому не трудно помогите пожалуйста.
Код
FileFind := % A_MyDocuments "\GTA San Andreas User Files\GetTextFind.txt" #IfWinActive GTA:SA:MP 1:: global count = 0 FileDelete, %FileFind% if(RegExMatch(getDialogCaption(), "Участники Онлайн")) { txt := getDialogText() Loop, Parse, txt, `n { if(RegExMatch(A_LoopField, "}(.*)\[", match)) FileAppend, %match1%`n, %FileFind% callFuncForAllStreamedInPlayers("func", 150) } } return func(o) { if(!o) return oglist := [] Name := o.NAME Id := o.ID count++ FileRead, file, bl.txt StringReplace, file, file, `n, #, all If file contains %name% addChatMessageEx("FFA500", "| " name " {9400D3}[" id "] | {FF0000}В строю не обнаружен|")
Сообщение отредактировал JlokoM - Вторник, 20.06.2017, 08:05
Можно считать файл в переменную и несложной конструкцией проверять если там там ник игрока Код if(textFileTXT ~= "\b" NAME "\b") { *Совпадение найдено* }
Либо я тебя не так понял либо ты меня. Нужно чтобы выводило ник того кого нет в зоне стрима но он есть в списке.