[SA:MP] Помогите исправить ошибку в скрипте на авто-выдачу наказаний

Mezzar65

Новичок
Автор темы
4
0
Здравствуйте, на просторах форума нашел АХК скрипт позволяющий автоматически выдавать наказания по запросу мл.администраторов. Но появилась по каким-то причинам скрипт не выдает наказания. В скрипте я изменил слова админского чата под игровой мод. Но все равно не работает.
Прошу помочь исправить ошибку.


Код:
#IfWinActive GTA:SA:MP
#SingleInstance Force
#NoEnv
ListLines Off
SetBatchLines -1

chatlog := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
FileDelete, %chatlog%

Words = (JeffreyCarrizo|warn|kick|ban|mute|jail|skick|hp|skin|msg|unmute|gmtest|offban|offmute|offjail|offwarn|unwarn|unban|banip|arm|setfuel|sban|freezecapt|unfreezecapt|auninvite|gun|rgun|spawnp|respv|change|freeze|unfreeze)

Del::
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*\<ADM>.*?\[.*?]:\s*(/`*" Words "\s.*?)\n", Match)
ToolTip % Clipboard := Match1
Sleep 0
SendMessage, 0x50,, 0x4190419,, A
SendInput,{F6}%match1%{enter}
SendInput,{F6}/a /change [Внимание] Наказание выдано автоматически, удаление запроса ...{enter}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Return

!Right:: SendInput, {right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}
!Left:: SendInput, {left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}{left}/{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{right}{space}

Так же сама строка с chatlog.txt - [11:47:52] <ADM> Mike_Klemento[0]:{FFFFFF} /mute 0 30 Мат в репорт

И можно ли сделать так чтобы писало в конце причины ник администратора который просил выдать наказание?(Пример: Администратор Mike_Klemento выдал бан чата игроку Mike_Klemento на 30 минут. Причина: Мат в репорт // Mike K.
И как сделать, так чтобы после выдачи наказания писало в репорт игроку которому было выдано наказание, что это наказание от другого администратора??

Буду очень благодарен если поможете.
 
Последнее редактирование: