Хелп нужна помощь, как сделать следующее:
К примеру в чат вводится тект:
[Внимание] Test_Test вызывает полицию/фбр (SF). Чтобы принять вызов введите {FFFFFF}/pc
[Внимание] Причина: Я адвокат ....
и после читалось по чат логу и в чат вводилась команда:
Внимание, требуется переправка адвокатку (Nick из первой строки "Tets_Test").
help pls
Стоит подумать над регулярным выражением вместо "IfInString, lastchatline, вызывает полицию/фбр" - это уже сам.
Код:
#include UDF.ahk
Loop
{
GetChatLine(0, lastchatline)
IfInString, lastchatline, вызывает полицию/фбр
{
Nickname := StringBetween(lastchatline, "[Внимание] ", " вызывает", 1)
addChatMessageEx("0xFFFFFF", "Внимание, требуется переправка адвокатку " Nickname)
}
Sleep, 100
}
return
StringBetween( Str, NS, NE := "", N := 1) {
NE := NE = "" ? "$" : "\Q" NE "\E"
Return RegExMatch(Str, "is)(?:\Q" NS "\E(.*?)" NE ".*?){" N "}", Res) ? Res1 : ""
}