[Помощь] AHK сравнение текста из RegExMatxh - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] AHK сравнение текста из RegExMatxh
dog20 Дата: Суббота, 10.06.2017, 16:54 | Сообщение # 1
Новичок
Сообщений: 4
Статус: Offline
Код
!5::
filed = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
FileDelete, %filed%
FileAppend, , %filed%
sendchat("/try нашел в штанах преступника диктофон")
sleep 1000
FileRead, file, %filed%
RegExMatch(file, "Roberto_Carbone нашел в штанах преступника диктофон .*\| (.*)", yt, 10)
if (yt1 = "Удачно")
{
addChatMessage("Отбор диктофона")
}
addChatMessage("Обыск дальше")
return

Здесь при сравнении yt1 всегда выходит False, значит что-то не то в условии сравнения, но я просто не имею вариантов что там не так. Если у меня ещё что-то не так\коряво, то опишите как и что нужно делать.
Artur_iOS Дата: Воскресенье, 11.06.2017, 00:30 | Сообщение # 2
Боец
Сообщений: 94
Статус: Offline
Код

FileCLog:=% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
booltrue := "Удачно"
!5::
SendChat("/try нашел в штанах преступника диктофон")
sleep 500
lastline := GetNewLine(FileCLog)
if (RegExMatch(lastline, "\[\d+:\d+:\d+\]\s" getUsername() " нашел в штанах преступника диктофон .*\| " booltrue) {
addChatMessageEx("BDBDBD", "Отбор диктофона")
}else{
addChatMessageEx("BDBDBD", "Обыск дальше")
}
return
GetNewLine(filename)
{
static old
static new
if !old
{
FileGetSize, old, %filename%
new := old
}
while old = new
{
sleep 100
FileGetSize, new, %filename%
}
old := new
Loop, read, %filename%
if A_LoopReadLine
{
last := A_LoopReadLine
}
return last
}


Сообщение отредактировал Artur_iOS - Воскресенье, 11.06.2017, 00:31
dog20 Дата: Воскресенье, 11.06.2017, 07:20 | Сообщение # 3
Новичок
Сообщений: 4
Статус: Offline
А зачем вот это?
Цитата Artur_iOS ()
GetNewLine(filename)
{
static old
static new
if !old
{
FileGetSize, old, %filename%
new := old
}
while old = new
{
sleep 100
FileGetSize, new, %filename%
}
old := new
Loop, read, %filename%
if A_LoopReadLine
{
last := A_LoopReadLine
}
return last
}


Сообщение отредактировал dog20 - Воскресенье, 11.06.2017, 07:20
Wyareri Дата: Воскресенье, 11.06.2017, 20:55 | Сообщение # 4
Боец
Сообщений: 56
Статус: Offline
Цитата dog20 ()
А зачем вот это?

Функция получения строки из файла. Насколько я понял.
P.S Учите инглисх, мистер.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума