Помогите с АХК

AvAll

Новичок
Автор темы
4
2
Всем привет.
Помогите найти причину, по которой АХК не работает.
Идея такова: в чате сампа появляется строчка с ключевым словом "абоба". По нажатию кнопки ахк ищет эту строчку в чат-логе сампа, находит, берёт оттуда ТОЛЬКО цифры. Затем ахк пишет в чат "/a [иду чекать абобу]", и после этого - "/sp "число взятое с этой строки(оно там одно)".

AutoHotKey:
ListLines Off
SetBatchLines -1
 
Words = (Абоба|абоба)
 
xbutton2::
 FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
 RegExMatch("`n" Str "`n", "i).*\n\[\d+:\d+:\d+]\s*\[A].*?\[.*?]:\s*(/`*" Words "\s.*?)\n", Match)
 ToolTip % Clipboard := Match1
 FileAppend,%Match1%`n,logachat.ini
 Sleep 100
 SendMessage, 0x50,, 0x4190419,, A
 SendInput,{f6}/a [иду чекать абобу]{enter}
 sleep 1050
 SendMessage, 0x50,, 0x4190419,, A
 SendInput,{f6}/sp %match1%{enter}
 clipboard =
 ToolTip
 FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
 sleep 500
 SendMessage, 0x50,, 0x4090409,, A
 Return
 
Последнее редактирование:

AvAll

Новичок
Автор темы
4
2
Есть несколько видов нужной строки:
[12:13:14] [Абоба] nick_name[123] [1 LVL] подозревается в использовании абобы (Чувствительная абоба (вод))
[12:13:14] [Абоба] у nick_name[123] не заканчиваются патроны при стрельбе оружием AK47 | Код 1234
я так понял проблема в строке RegExMatch, так как я не разбираюсь в этом. Хотелось бы сделать так, чтоб работало на несколько видов строк.
Можешь изменять код как угодно, я просто дал пример, как всё приблизительно должно выглядеть.
 
Последнее редактирование: