Ребят, в общем, код не мой, хочу, чтобы вы помогли.
В общем, я хочу, чтобы, когда я наказывал человека - создавался какой-либо текстовый документ на рабочем столе и выписывалось это наказание туда, например:
"Администратор Имя_Фамилия посадил игрока Имя_Фамилия по причине: причина".
Вот сам код:
Я попробовал, но почему-то при наказании - не выписывается ((
Помогите, буду рад.
В общем, я хочу, чтобы, когда я наказывал человека - создавался какой-либо текстовый документ на рабочем столе и выписывалось это наказание туда, например:
"Администратор Имя_Фамилия посадил игрока Имя_Фамилия по причине: причина".
Вот сам код:
Код:
TXTname := violators.txt ; название txt куда запиывается вся инфо.
WayToFile := A_ScriptDir/AdmInfo/%TXTname% ; Путь до txt файла с инфо.
CL := ; Путь до чатлога
RegRead, AdmNickName, HKEY_CURRENT_USER, SoftWare\www.gtasrv.ru\CR-MP\GenerationC, player_name ; Путь до ника игрока в реестре, или можно прописать свой
cleanCL(WayToLog)
{
FileDelete, %WayToLog%
FileAppend, , %WayToLog%
}
Loop
{
FileRead, ChatLog, %CL%
IfInString, ChatLog, Администратор: %AdmNickName%
{
RegExMatch(Chatlog, "Администратор (.*)[id] посадил игрока (.*)[id] (.*). Причина: (.*)", out) ; Ник адм, ник игрока, наказание, причина
FileAppend, `n, %WayToFile%
FileAppend, Администратор %out1% посадил игрока %out2% %out3%. По причине %out4%, %WayToFile%
cleanCL(WayToFile)
}
Sleep, 50
}
Помогите, буду рад.