1 (изменено: qwercv, 2022-05-01 22:47:44)

Тема: AHK: Автоответчик

Допустим игрок в репорт пишет:
Ivan_Ivanov[25] : помогите

Как мне автоматически отвечать игроку:
/otvet 25 Помогу

Другими словами мне надо чтобы код открывал чат на F6 и вводил: "/otvet" потом id игрока(в данном случае 25) и слово "помогу"

Немного накидал тут:


!z:: 
FileRead, Str, %A_MyDocuments%\GTA CRMP 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*\[A].*?\[.*?]:\s*(/`*" Words "\s.*?)\n", find)
ToolTip % Clipboard := find1
FileAppend,%find1%`n,chat.ini
Sleep 0
SendMessage, 0x50,, 0x4190419,, A
SendInput,{F6}/otvet %find1%{Enter}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\GTA CRMP User Files\SAMP\chatlog.txt 
Return

Но данный код не копирует id игрока, а просто выводит в чат /otvet без id

2

Re: AHK: Автоответчик

Откуда взялась 'lastline'?

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: AHK: Автоответчик

__Михаил__
Отредактировал. Слово "Words" - лишь содержит в себе слова для реакции, но мне вовсе не это надо. Дело в том, что неизвестно что напишет игрок, он может написать и help, и сос и тд, то есть невозможно предугадать