1

Тема: AHK: Копирование скриптом ник администратора из чата

Здравствуйте, можете доработать или переработать этот скрипт, чтобы он копировал никнейм администратора и вставлял мне его в чат при выдаче наказания.

Например
[nn:nn:nn] [A] Fedor_Rubanok: /jail 15 120 ДМ

И чтобы у меня в чате высвечивались только его инициалы.
Пример:
| F.Rubanok


F3:: 
FileRead, Str, %chatlog%
StringReplace, Str, Str, `r`n, `n, 1
StringReplace, Str, Str, `r, `n, 1

RegExMatch("`n" Str "`n", "i).*\n\[\d+:\d+:\d+]\s*\ .*?\[.*?] : \s*(/`*.*?(\d+)\s.*?)\n", Match) 
SendMessage, 0x50,, 0x4190419,, A
SendInput,{F6}/sp %match2%{Enter}
Return

2

Re: AHK: Копирование скриптом ник администратора из чата

Вася, Не разбираюсь в регулярках, но сделал бы так:


RegExMatch(Str , "\[\d+\:\d+\:\d+] \[A\] (.*)\_(.*)\:", Match) 
SendMessage, 0x50,, 0x4190419,, A
Match := SubStr(Match1, 1 ,1) . "." Match2
SendInput sp %match%{Enter}
Return