Меню сайта
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
Форум » Программирование » AHK Программирование » [Помощь] Помогите пофиксить.
[Помощь] Помогите пофиксить.
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/ )

Выдаёт ошибку тут:
Код
"\Q[\E(.*)


Хелпаните, если можете, второй день пытаюсь что-то сделать.


Сообщение отредактировал 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
Местный Дурачок
Сообщений: 130
Статус: 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
Местный Дурачок
Сообщений: 130
Статус: Offline
JkMMM, Ну написано же что у тебя нету этих функций ибо ты не подключил удф.

JkMMM Дата: Воскресенье, 25.08.2019, 21:15 | Сообщение # 6
Новичок
Сообщений: 11
Статус: Offline
А
Цитата FForest ()

Местный Дурачок

Сообщений: 130
Награды: 1
Замечания: 0%
Статус: Online
JkMMM, Ну написано же что у тебя нету этих функций ибо ты не подключил удф.

Что так сложно-то? Как его подрубить?
FForest Дата: Воскресенье, 25.08.2019, 21:48 | Сообщение # 7
Местный Дурачок
Сообщений: 130
Статус: 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 пиратка и лицензия
CZAR Дата: Понедельник, 26.08.2019, 02:50 | Сообщение # 9
AHK Скриптер
Сообщений: 996
Статус: Offline
MrGPro, на приколе? В ошибке сказано, что функции нет. В удф даже для КРМП она есть.


Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


Гарант Cheat-Master: *тема*

AHK
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Флудер
[SAMP] Чекер Друзей и Админов
[SAMP] Быстрый ответ на СМС
[SAMP] Счетчик наигранного времени
[ERP] Счетчик заработанных денег за сутки для адвоката
[DRP] Flooder SMS
[DRP] FakeTime
[Arizona] Бот для казино (/dice 1001)

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
JkMMM Дата: Понедельник, 26.08.2019, 08:05 | Сообщение # 10
Новичок
Сообщений: 11
Статус: Offline
Цитата FForest ()
Скачиваешь от сюда актуальную версию WebPage После через #include путь к файлу ты подклюешь его


https://i.imgur.com/0UMWesx.png
Сделал, запустился (УРА!), но, в игре не робит. Может даже тут где-то обосрался?
CZAR Дата: Понедельник, 26.08.2019, 09:10 | Сообщение # 11
AHK Скриптер
Сообщений: 996
Статус: Offline
JkMMM, качай вот этот, он для КРМП.
https://cheat-master.ru/forum/149-727511-1



Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


Гарант Cheat-Master: *тема*

AHK
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Флудер
[SAMP] Чекер Друзей и Админов
[SAMP] Быстрый ответ на СМС
[SAMP] Счетчик наигранного времени
[ERP] Счетчик заработанных денег за сутки для адвоката
[DRP] Flooder SMS
[DRP] FakeTime
[Arizona] Бот для казино (/dice 1001)

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
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
Местный Дурачок
Сообщений: 130
Статус: Offline
JkMMM, По этой теме не совсем ясно для чего ты делаешь этот скрипт, и я сделал для под самп. Если вылазит ошибка, это не значит что надо идти на форум и говорить что за дич, и нечего не работает. Попробуй исправить ошибку сам. Если бы ты знал хотя бы чу чуть английский или смекалку перевести текст, то сразу понял в чём ошибка. В твоем случае проверка isChatOpen() (Проверяет открыт ли чат) не существует в удф для CRMP а аналоги не работают. ЗНАЧИТ ПРОСТО УБЕРИ ЭТО УСЛОВИЕ С ПРОВЕРКИ.



Сообщение отредактировал FForest - Понедельник, 26.08.2019, 14:12
JkMMM Дата: Понедельник, 26.08.2019, 20:31 | Сообщение # 14
Новичок
Сообщений: 11
Статус: Offline
Цитата FForest ()
JkMMM, По этой теме не совсем ясно для чего ты делаешь этот скрипт, и я сделал для под самп. Если вылазит ошибка, это не значит что надо идти на форум и говорить что за дич, и нечего не работает. Попробуй исправить ошибку сам. Если бы ты знал хотя бы чу чуть английский или смекалку перевести текст, то сразу понял в чём ошибка. В твоем случае проверка isChatOpen() (Проверяет открыт ли чат) не существует в удф для CRMP а аналоги не работают. ЗНАЧИТ ПРОСТО УБЕРИ ЭТО УСЛОВИЕ С ПРОВЕРКИ.

Спасибо.
Форум » Программирование » AHK Программирование » [Помощь] Помогите пофиксить.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
АК_47 [35315]

GеNius [7198]

[CM]Russel [5567]

romka619 [5008]

[CM]AGRESSOR [4641]

Snake_Firm [4454]

Сэс [4414]

Artem_Buero [4226]

[CM]Durman [3183]

[CM]Рафаэль [3015]

iMaddy [2855]

sky_Woker [2854]

-Masson- [2755]

Новые пользователи
hastaki [16:46]

Kerxgbcx [16:40]

dima23141 [16:37]

qwerty12666 [16:24]

lolGVAlol [16:22]

bandit555 [16:22]

_fatalist_ [16:22]

TarikOff [16:20]

denis222333 [16:18]

artemka364 [16:16]

tvoiamamkavpizde [16:16]

Artem_Romanov [16:15]

SimpelZz [16:15]