[Помощь] 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
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
shereexq10 [15:58]

SportikASS [09:38]

pidoras22 [19:34]

maureenwp18 [19:13]

mikeallen1975 [21:21]

azek [18:16]

kellimp1 [08:27]

marais60 [14:42]

erinkg5 [04:25]

guadalupewb9 [20:30]

bobbieiv69 [16:32]

Влад121 [18:01]

martinaiz2 [15:54]