[Помощь] Помогите пофиксить.
|
|
JkMMM |
Дата: Воскресенье, 25.08.2019, 17:31 | Сообщение # 1
|
Новичок
Сообщений: 11
Статус: Offline
|
Сделал по гайду скрипт, который будет читать чат и при нужном сообщение вводить команду. Команда - /ot. Пример сообщения:
Код [16:37:04] [Жалоба] от Вася Пупкин[398]:{FFFFFF} Пук. Уже 1 жалоб!!!
Скрипт который сделал на каркасе гайда:
Код #Include Alka.ahk #IfWinActive GTA:CR:MP !1:: ChatLog = C:\Users\User\Documents\GTA San Andreas User Files\CR-MP\GenerationC\chatlog.txt
loop { lastline := GetNewLine(ChatLog) RegExMatch(var, "\Q[\E(.*):(.*):(.*)\Q]\E \Q[\E(.*)\Q]\E (.*)\Q[\E(.*)\Q]\E: (.*)")
{ SendChat ("/ot"); } }
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 }
!end::ExitApp end::Reload (Гайд (не реклама): https://blast.hk/threads/31713/ )
Выдаёт ошибку тут:
Хелпаните, если можете, второй день пытаюсь что-то сделать.
Сообщение отредактировал JkMMM - Воскресенье, 25.08.2019, 17:32 |
|
|
|
MrGPro |
Дата: Воскресенье, 25.08.2019, 19:20 | Сообщение # 2
|
Боец
Сообщений: 202
Статус: Offline
|
Пример моей конструкции с использованием маркеров в RegExMatch
Код msg := "[16:37:04] [Жалоба] от Вася Пупкин[398]:{FFFFFF} Пук. Уже 1 жалоб!!!" lastline := msg Scan := RegExMatch(lastline, "\[\d+:\d+:\d+\] \[.*\] от (?<name>.*)\[(?<id>\d+)\]:\{FFFFFF\} (?<rmsg>.*)", log_) if (Scan) ; если RegExMatch обнаружит что lastline строка она же msg подходит к конструкции RegExMatch "некий шаблон" то Scan присвоет значение True оно же 1 MsgBox % log_ if (RegExMatch(lastline, "\[\d+:\d+:\d+\] \[.*\] от (?<name>.*)\[(?<id>\d+)\]:\{FFFFFF\} (?<rmsg>.*)", log_)) { MsgBox, % "id: " . log_id . " name : " . log_name . " report : " . log_rmsg }
Конструкция с FileGetSize не любит когда одновременно (в один TimeStamp) в файл входит 2 и более строк тем самым он ловит только ласт строку из файла.
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Сообщение отредактировал MrGPro - Воскресенье, 25.08.2019, 19:36 |
|
|
|
FForest |
Дата: Воскресенье, 25.08.2019, 19:25 | Сообщение # 3
|
Местный Дурачок
Сообщений: 129
Статус: Offline
|
https://dumpz.org/bryX6BRQFqQC Готовый код
|
|
|
|
JkMMM |
Дата: Воскресенье, 25.08.2019, 19:51 | Сообщение # 4
|
Новичок
Сообщений: 11
Статус: Offline
|
Цитата FForest ( ) https://dumpz.org/bryX6BRQFqQC Готовый код
https://i.imgur.com/xbNihYH.png
Сообщение отредактировал JkMMM - Воскресенье, 25.08.2019, 19:51 |
|
|
|
FForest |
Дата: Воскресенье, 25.08.2019, 21:11 | Сообщение # 5
|
Местный Дурачок
Сообщений: 129
Статус: Offline
|
JkMMM, Ну написано же что у тебя нету этих функций ибо ты не подключил удф.
|
|
|
|
JkMMM |
Дата: Воскресенье, 25.08.2019, 21:15 | Сообщение # 6
|
Новичок
Сообщений: 11
Статус: Offline
|
А Цитата FForest ( ) Местный Дурачок
Сообщений: 130 Награды: 1 Замечания: 0% Статус: Online JkMMM, Ну написано же что у тебя нету этих функций ибо ты не подключил удф.
Что так сложно-то? Как его подрубить?
|
|
|
|
FForest |
Дата: Воскресенье, 25.08.2019, 21:48 | Сообщение # 7
|
Местный Дурачок
Сообщений: 129
Статус: Offline
|
Скачиваешь от сюда актуальную версию WebPage После через #include путь к файлу ты подклюешь его
|
|
|
|
MrGPro |
Дата: Воскресенье, 25.08.2019, 23:27 | Сообщение # 8
|
Боец
Сообщений: 202
Статус: Offline
|
JkMMM, udf написан для сетевого движка на платформе samp ты же шаманишь для платформы CR-MP там некоторые(хз может и все) функции не будет работать
Тебе помогли не забывай про благодарность >> тыкни репутацию ---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ ----------------------------------------------------- Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
|
|
|
|
|
JkMMM |
Дата: Понедельник, 26.08.2019, 08:05 | Сообщение # 10
|
Новичок
Сообщений: 11
Статус: Offline
|
Цитата FForest ( ) Скачиваешь от сюда актуальную версию WebPage После через #include путь к файлу ты подклюешь его
https://i.imgur.com/0UMWesx.png Сделал, запустился (УРА!), но, в игре не робит. Может даже тут где-то обосрался?
|
|
|
|
|
JkMMM |
Дата: Понедельник, 26.08.2019, 10:36 | Сообщение # 12
|
Новичок
Сообщений: 11
Статус: Offline
|
Цитата CZAR ( ) JkMMM, качай вот этот, он для КРМП. https://cheat-master.ru/forum/149-727511-1 Спасибо. Правда, сменил UDF (сделал всё так же, как и на скрине, только поменял Include и файл в папке), снова вылазит та же ошибка :с
https://i.imgur.com/Zl9Y6EE.png
Сообщение отредактировал JkMMM - Понедельник, 26.08.2019, 10:42 |
|
|
|
FForest |
Дата: Понедельник, 26.08.2019, 14:08 | Сообщение # 13
|
Местный Дурачок
Сообщений: 129
Статус: Offline
|
JkMMM, По этой теме не совсем ясно для чего ты делаешь этот скрипт, и я сделал для под самп. Если вылазит ошибка, это не значит что надо идти на форум и говорить что за дич, и нечего не работает. Попробуй исправить ошибку сам. Если бы ты знал хотя бы чу чуть английский или смекалку перевести текст, то сразу понял в чём ошибка. В твоем случае проверка isChatOpen() (Проверяет открыт ли чат) не существует в удф для CRMP а аналоги не работают. ЗНАЧИТ ПРОСТО УБЕРИ ЭТО УСЛОВИЕ С ПРОВЕРКИ.
Сообщение отредактировал FForest - Понедельник, 26.08.2019, 14:12 |
|
|
|
JkMMM |
Дата: Понедельник, 26.08.2019, 20:31 | Сообщение # 14
|
Новичок
Сообщений: 11
Статус: Offline
|
Цитата FForest ( ) JkMMM, По этой теме не совсем ясно для чего ты делаешь этот скрипт, и я сделал для под самп. Если вылазит ошибка, это не значит что надо идти на форум и говорить что за дич, и нечего не работает. Попробуй исправить ошибку сам. Если бы ты знал хотя бы чу чуть английский или смекалку перевести текст, то сразу понял в чём ошибка. В твоем случае проверка isChatOpen() (Проверяет открыт ли чат) не существует в удф для CRMP а аналоги не работают. ЗНАЧИТ ПРОСТО УБЕРИ ЭТО УСЛОВИЕ С ПРОВЕРКИ. Спасибо.
|
|
|
|