[Помощь] Помогите с авто /ad
|
|
DOSHIRAK2273 |
Дата: Понедельник, 20.08.2018, 10:58 | Сообщение # 1
|
Новичок
Сообщений: 8
Статус: Offline
|
Здраствуйте, вообщем проблема такая: У меня есть очень колхозный скрипт. И если в чате появляется "Отправил *Ник мой*". То он должен отправлять обьявление в /ad. А он этого не делает, т.к после *ника* есть [ID] и как сделать так чтобы скрипт сам узнавал твой ид? Код скрипта внизу:
Код global FileCLog:=% A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt" loop { lastline := GetNewLine(FileCLog) if lastline contains Отправил Отправил *Ник* { Sleep 1000 Sendinput, {F6}/do Телефон в кармане вибрирует{enter} Sleep 1000 SendInput {F6}/do На телефон пришло уведомление "Время отправить обьявление"{ENTER} Sleep 2000 SendInput {F6}/ad *Текст обьявления*{ENTER} Sleep 1000 SendInput {F6}/me отправил обьявление с телефона в редакцию{ENTER} Sleep 2000 SendInput {F6}/do Обьявление отправлено{ENTER} } } GetNewLine(filename) { static old static new if !old { FileGetSize, old, %filename% new := old } while old = new { sleep 100 FileGetSize, new, %filename% } old := new Loop, read, %filename% if A_LoopReadLine { last := A_LoopReadLine } return last }
Edit by Phoenixxx_Czar Код помещен в тег [code]
Подпись прост
|
|
|
|
blazork5 |
Дата: Понедельник, 20.08.2018, 12:12 | Сообщение # 2
|
Боец
Сообщений: 59
Статус: Offline
|
mr robot купи и не парься
Дароу
|
|
|
|
MrGPro |
Дата: Понедельник, 20.08.2018, 12:28 | Сообщение # 3
|
Боец
Сообщений: 202
Статус: Offline
|
DOSHIRAK2273, все не статичные значение (значения которые меняются) типо id прогоняем через RegExMatch, главное правильно написать конструкцию. Берем шаблон текста на который будет реагировать скрипт и вставляем где нужно фильтры типо (?<nick>.*) если нужно получить
Код if RegExMatch(lastline, "Отправил Отправил (?<nick>.*)", chat_) { SendInput {F6}%chat_nick%{ENTER} }
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Сообщение отредактировал MrGPro - Понедельник, 20.08.2018, 12:44 |
|
|
|
DOSHIRAK2273 |
Дата: Понедельник, 20.08.2018, 12:40 | Сообщение # 4
|
Новичок
Сообщений: 8
Статус: Offline
|
MrGPro, Честно говоря, нихрена не понял)
Подпись прост
|
|
|
|
MrGPro |
Дата: Понедельник, 20.08.2018, 12:49 | Сообщение # 5
|
Боец
Сообщений: 202
Статус: Offline
|
DOSHIRAK2273,Код chat:= "MrGPro[102] говорит: AHK это легко" if RegExMatch(chat, "(?<nick>.*)\[(?<id>.*)\] говорит: (?<text>.*)", chat_) { MsgBox % chat_nick . " ahk кодер у него id " . chat_id . " и он написал " . chat_text }
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
|
|
|
|
|