Помощь с принятием форму с админ чата и !

Filson

Новичок
Автор темы
16
0
Привет качки, при принятие формы с админ чата я жму на колёсико мыши MButton и когда в [A] чат пишут - /o [!] Баллас в терру. То у меня пишет так /o [ Баллас в терру.
Помогите пожалуйста вот скрипт
#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 = (kick|mute|offban|jail|o|hp|unmute|unjail|sban|spcar|ban|sban|warn|skick|setskin|ao|unban|unwarn|setskin|skick|banip|offban|offwarn||givegun|slap|flip|freeze)

MButton::
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*\[A].*?\[.*?]:\s*(/`*" Words "\s.*?)\n", Match)
ToolTip % Clipboard := Match1
FileAppend,%Match1%`n,logachat.ini
SendMessage, 0x50,, 0x4190419,, A
Sleep 150
SendInput,{F6}%match1%{space}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Return


Вот видео
- гружу ещё .
 

SCHWEITZER

Известный
104
71
С использованием SAMP UDF, триггерит на все команды, написанные в админ чат (без !), сам ставит автора текста в конец предложения

AutoHotKey:
#SingleInstance, Force
#Persistent
#Include, %A_ScriptDir%\SAMP-UDF.ahk
#If WinActive("GTA:SA:MP")

a := "", b := ""

Loop {
    if (RegExMatch(getChatLineEx(), "iO)^\[A\]\s(?P<nickname>\w+)\[\d{1,3}\]:\s(?P<command>\/.*)$", o) && a !== b && !isInChat() && !isDialogOpen()) {
        SendInput, {F6}
        SendInput, % o["command"] " © " RegExReplace(o["nickname"], "i)^([A-Z])[a-z]+_([A-Za-z]+)$", "$1. $2")
        a := b
    }
}
 
  • Нравится
Реакции: Filson