Arizona Узнаём очередь на вс прям в игре и помогаем другим узнать её

Rifila

Новичок
Автор темы
12
4
Всех приветствую вчера блуждал по бласт хаку и наткнулся на скрипт от infetent который выводит в чат очередь на вайс-сити. Но офформление этого скрипта мне не особо понравилось и я решил через нейронку его переделать и вот что у меня получилось.
Описание: Скрипт ищет именно в вип чате (по идеи только в нем) сообщения по типу "Какая очередь на вс" и выводит эту информацию в вип чат игроку отмечая его (скрины ниже) Так же вы сами можете узнать очередь для себя (это он выводит только вам)
Основные команды
/vc
- Позволяет Вам узнать очередь на вс (выводит сообщения локально для вас)
1773836300330.png
/vcoff & /vcon - Это как раз и есть автоответчик в вип чат. По умолчанию он включен
/vchelp - Получить список команд только в игре
Описание чуть подробнее: Скрипт ищет в чате фразу "Сколько очередь на вс" и отвечает этому игроку в том же вип чате.
photo_2026-03-18_15-22-07.jpg
1) Скрипт теперь отвечает 1 игроку 1 раз в 2 минуты (теперь игроки получают ответ раз в 2 минуты, а дальше скрипт их игнорит)
2) Скрипт имеет лимит сообщений в минуту а именно 3 штуки (Ответит 3 разным игрокам в минуту а дальше будет игнорить)
3) Так же теперь скрипт отвечает не сразу игроку а ждет от 0.2 до 3 секунд если за это время какой-то другой пользователь этого же скрипа не ответит ему то ответит ваш скрипт. Т.е не будут отвечать сразу 2 пользователя скрипта.
4) Добавил всякие цвета и чуть чуть изменились сообщения. Так же добавил /vchelp

Внимание! Как минимум на сервере Drake можно написать только 2 одинаковых сообщения в чат (за минуту) за 3 уже замутят, в скрипте вроде есть обход этого момента. Он заменяет Русскую О на англ О и вроде как автомут админов не видит это сообщение как флуд, но все равно юзайте это на свой страх и риск. Вы в любой момент можете допилить скрипт через ту же нейронку как сделал это я. Добавить какую-то защиту, по типу максимум отвечать 2 челам в чате, а дальше кд минута. Но я не вижу в этом смысла.

При распространении мое авторство указывать не нужно т.е моя тут была только идея. А авторство превосходного скрипта от infetent лучше укажите.
запрос не асинхронный, на 1-2 секунды подлагнет (как указал первоначальный автор)

Код полностью открыт и можете делать с ним все что заходите.
Как таковая критика допустима но она должна быть обоснованна (что то по типу почему ты использовал такой метод в место этого я не воспринимаю т.е не слова в коде я сам не написал)​
P.s А еще в скрипте зачем-то я оставил функцию логов, ее можно вырезать если она вам мешает. А так он просто создает vc_log.json. Это было больше как дебаг функция, но вырезать я ее не стану.



Сделал 2 версии скрипа
vconline_vr.lua - это версия с ответом в вип чат.
vconline.lua - Это версия только с командой /vc - не реагирует на фразы "Какая очередь в вип чате"
 

Вложения

  • vconline_vr.lua
    7.7 KB · Просмотры: 11
  • vconline.lua
    1.7 KB · Просмотры: 15
Последнее редактирование:

kievdrifter

Известный
269
65
Только хотел написать что скрипт крашит если сделать больше 4 запросов, как уже "выкатываю фикс" xD
 

st1q

Новичок
4
2
Приветствую всех кто читает этот тред, наткнулся на этот великолепный скрипт.

Скачал я данный скрипт, и лично у меня, произошла такая ошибка, что после автоматического ответа игроку в /vr, дублировал сообщение и отмечал меня же, т.е писал 2 сообщения за несколько секунд, отмечая меня, когда это не нужно.

[00:25:46] [FOREVER] {FFFFFF}Scaramouche_Shute[125]: [VC] Vice City 🌴 | Oнлайн: 749/750 👥 | Oчеpедь: 33 ⏳ @Daisuke_Stan
[00:25:49] [FOREVER] {FFFFFF}Scaramouche_Shute[125]: [VC] Vice City 🌴 | Онлайn: 749/750 👥 | Очepeдь: 33 ⏳ @Scaramouche_Shute


Посидел я чуток и сделал фикс на прекрасный скрипт, может у кого такая же ошибка будет, чтобы не мешкались и искали решение проблемы, и вас не замутили.
 

Вложения

  • vconline_vr.lua
    8.3 KB · Просмотры: 5
  • Нравится
Реакции: Rifila

Rifila

Новичок
Автор темы
12
4
Вообще я знаю ещё об одной проблеме в скрипте, но в силу отсутствия знаний я не могу её решить, проблема в том что если на сервере 2 пользователя с этим скриптом, то получаеться какой то флуд в чате (я про то что отвечают сразу 2 пользователя на вопрос)
Думаю это можно пофиксить таким образом.
Скрипт ждёт от 1 до 5 секунд и если за это время он не увидел ответ от другого пользователя то он даёт свой ответ, получаеться то что ответит первый тот у кого время в таймере выпало самое маленькое на рандом

Вообще я знаю ещё об одной проблеме в скрипте, но в силу отсутствия знаний я не могу её решить, проблема в том что если на сервере 2 пользователя с этим скриптом, то получаеться какой то флуд в чате (я про то что отвечают сразу 2 пользователя на вопрос)
Думаю это можно пофиксить таким образом.
Скрипт ждёт от 1 до 5 секунд и если за это время он не увидел ответ от другого пользователя то он не даёт свой ответ, получаеться то что ответит первый тот у кого время в таймере выпало самое маленькое на рандом
Но все же я патаюсь решить это
 

st1q

Новичок
4
2
Вообще я знаю ещё об одной проблеме в скрипте, но в силу отсутствия знаний я не могу её решить, проблема в том что если на сервере 2 пользователя с этим скриптом, то получаеться какой то флуд в чате (я про то что отвечают сразу 2 пользователя на вопрос)
Думаю это можно пофиксить таким образом.
Скрипт ждёт от 1 до 5 секунд и если за это время он не увидел ответ от другого пользователя то он даёт свой ответ, получаеться то что ответит первый тот у кого время в таймере выпало самое маленькое на рандом


Но все же я патаюсь решить это
Прочитал я твое сообщение, немного посидел, проверил, сделал правки в коде, и сделал фикс, теперь есть проверка чужих и своих сообщений, и теперь в /vr будет меньше мусора <3 так же добавил срабатывание с точкой т.е " Очередь вс. " "очередь вс."


АКТУАЛЬНАЯ ВЕРСИЯ СКРИПТА СО ВСЕМИ ФИКСАМИ!!!🔱

Так же добавил пару команд, которые помогут с дублированием в чате, т.е всё можно изменить индивидуально
 

Вложения

  • vconline_vr.lua
    11.9 KB · Просмотры: 0
Последнее редактирование: