Здравствуйте, на просторах форума нашел АХК скрипт позволяющий автоматически выдавать наказания по запросу мл.администраторов. Но появилась по каким-то причинам скрипт не выдает наказания. В скрипте я изменил слова админского чата под игровой мод. Но все равно не работает.
Прошу помочь исправить ошибку.
Так же сама строка с chatlog.txt - [11:47:52] <ADM> Mike_Klemento[0]:{FFFFFF} /mute 0 30 Мат в репорт
И можно ли сделать так чтобы писало в конце причины ник администратора который просил выдать наказание?(Пример: Администратор Mike_Klemento выдал бан чата игроку Mike_Klemento на 30 минут. Причина: Мат в репорт // Mike K.
И как сделать, так чтобы после выдачи наказания писало в репорт игроку которому было выдано наказание, что это наказание от другого администратора??
Буду очень благодарен если поможете.
Прошу помочь исправить ошибку.
Код:
#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.
И как сделать, так чтобы после выдачи наказания писало в репорт игроку которому было выдано наказание, что это наказание от другого администратора??
Буду очень благодарен если поможете.
Последнее редактирование: