- Версия SA-MP
-
- 0.3.7-R3
Приветствую, нужна помощь в создании скрипта, на данный момент имеется такой АХК код
Нужно чтобы когда игрок писал в рацию предложение связанное с ключевыми словами
из контекста брались только цифры и вставлялась пару слов, писалась команда /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" убирались "-" и вводились только цифры
Код:
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 = (уволить|понизить|Уволить|Понизить|Прошу)
Пример предложения из чатлога:
[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" убирались "-" и вводились только цифры