Тема: SAMP help | Фильтр лога
#IfWinActive GTA:SA:MP
#SingleInstance Force
#NoEnv
ListLines Off
SetBatchLines -1
Words = (warn|kick|ban|mute|jail|skick|hp|unjail|skin|hp|unban)
F2::
{
FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
StringReplace, Str, Str, `r`n, `n, 1
StringReplace, Str, Str, `r, `n, 1
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
SendInput,{F6}%match1% |{space}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Return
}
Нужно из лога вытащить строку. В строке нужно найти слова, но не суть. Тут видно. Из этой же строки нужно достать ник админитратора, как это сделать?
Вид лога
[Чч:мм:сс] [A] Nick_Name: text
Желательно было бы как нибудь достать в отдельную переменную как Nick так и Name, и уместить в уже готовый фильтр
RegExMatch("`n" Str "`n", "i).*\n\[\d+:\d+:\d+]\s*\[A].*?\[.*?]:\s*(/`*" Words "\s.*?)\n", Match)