Добрый день форумчане, очень нужен скрипт автовыдачи наказаний, но вот незадача, это не SA:MP, а MTA
Видел на форуме уже подобную тему для сампа, а именно:
Но никак сам не могу отредактировать RegExMatch под свои потребности
Путь к файлу лога C:\Program Files (x86)\game\game\mta\logs\console.log
Пример и сразу же ещё одна незадача, то что Ранги они разные в админ чате
[2023-05-30 23:15:50] [Output] : [Адміністратор / 5] Админ Два [12]: /ban id time text
[2023-05-30 23:16:06] [Output] : [Модератор / 2] Админ Один [6789087]: /jail id time text
Видел на форуме уже подобную тему для сампа, а именно:
Код:
#IfWinActive, ahk_exe gta_sa.exe
#SingleInstance Force
#NoEnv
chatlog := A_MyDocuments "\RADMIR CRMP User Files\SAMP\chatlog.txt"
;FileDelete, %chatlog%
Words = (soffban|warn|kick|ban|mute|jail|skick|hp|skin|o|msg|unwarn|unmute|unjail|offban|offwarn|spcar|sban|offjail|sp|get|a|r|money|alist|getv|slap|getcar|okay|setweather|sw|settime|st|z|z_close)
F2::
FileRead, Str, %A_MyDocuments%\RADMIR CRMP 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*\[H].*?\[.*?]:\s*(/`*.*?" Words "\s.*?)\n", Match)
ToolTip % Clipboard := Match1
FileAppend,%Match1%`n,chat.ini
Sleep 0
SendMessage, 0x50,, 0x4190419,, A
SendInput,{F6}%match1%{space}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\RADMIR CRMP User Files\SAMP\chatlog.txt
Return
Но никак сам не могу отредактировать RegExMatch под свои потребности
Путь к файлу лога C:\Program Files (x86)\game\game\mta\logs\console.log
Пример и сразу же ещё одна незадача, то что Ранги они разные в админ чате
[2023-05-30 23:15:50] [Output] : [Адміністратор / 5] Админ Два [12]: /ban id time text
[2023-05-30 23:16:06] [Output] : [Модератор / 2] Админ Один [6789087]: /jail id time text