АХК/ЛУА помощь в принятии форм

meyson11

Новичок
Автор темы
4
0
Приветствую, нужна помощь в создании скрипта, на данный момент имеется такой АХК код

Код:
ListLines Off
SetBatchLines -1

Words = (уволить|понизить|Уволить|Понизить|Прошу)

End::
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*\[R].*?\[.*?]:\s*(/`*" Words "\s.*?)\n", Match)
ToolTip % Clipboard := Match1
FileAppend,%Match1%`n,logachat.ini
SendMessage, 0x50,, 0x4190419,, A
sleep 100
SendInput,{f6}/rb Проверка 123{enter}
sleep 1250
SendInput,{F6}/demote %match1%{enter}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
sleep 500
SendMessage, 0x50,, 0x4090409,, A
Return

Нужно чтобы когда игрок писал в рацию предложение связанное с ключевыми словами
Код:
Words = (уволить|понизить|Уволить|Понизить|Прошу)
из контекста брались только цифры и вставлялась пару слов, писалась команда /demote выводила полученные цифры и в конце ставила инициалы игрока который отправил форму

Пример предложения из чатлога:
[10:12:32] [R] Оперативник Meyson_Fomichev[206]: Прошу уволить жетон 2-0-6 за ФП 1.3 1.6 1.25

Конечный результат: /demote 206 Нарушение ФП 1.3 1.6 1.25 | M.Fomichev

Также хотелось отметить, чтобы "2-0-6" убирались "-" и вводились только цифры
 
Последнее редактирование: