- 449
- 401
Модераторы измените описание темы на то что в файле в последнем комментарии, я почему-то сам не смог. При этом если создавать новую тему, то нормально всё создается
HelperByOrc
HelperByOrc это биндер с набором вспомогательных модулей: СМИ-хелпером, эфирным разделом, блокнотом, отдельным чатом, тегами, РП-отыгровками оружия и фильтрацией сообщений. Основной источник вдохновения: SnailMatic.
Биндер поддерживает:
В проект уже включён файл
В работе использовалась moonly.
Через неё встроены mimgui, fAwesome7, hooks (немного оптимизирована нейросетью), neatjson и websocket (используется вместе с переменными для obs).
Отдельно нужно установить SAMPFUNCS и SAMP.Lua.
HelperByOrc
Предисловие
Проект реализован примерно на 50% от задуманного. Дальше развивать его не планирую, кроме исправления критических ошибок, поэтому выкладываю в общий доступ.HelperByOrc это биндер с набором вспомогательных модулей: СМИ-хелпером, эфирным разделом, блокнотом, отдельным чатом, тегами, РП-отыгровками оружия и фильтрацией сообщений. Основной источник вдохновения: SnailMatic.
Большая часть проекта сделана с помощью нейросети.
1. Главное меню
Главное окно визуально простое, но рабочее. По умолчанию открывается и закрывается сочетанием Ctrl + Z, клавишу можно изменить.2. Биндер
- папки и подпапки;
- настройку каждого бинда: название, клавишу, команду, строки, интервалы, повтор и дополнительные флаги;
- запуск по клавише, команде и текстовому триггеру, включая Lua-паттерны;
- многострочные сценарии и разные способы отправки: в чат, диалог, буфер обмена, консоль, уведомления и без отправки;
- окна ввода с несколькими режимами, поиском по вариантам, подстановкой значений и предпросмотром результата;
- быстрое меню с отдельными условиями показа и выполнения;
- работу с тегами, переменными и подтверждением запуска по тексту.
TEST с примерами и проверочными сценариями.3. СМИ Хелпер (Аризона)
Рабочий модуль для СМИ Arizona. Есть история, шаблоны, память по объявлениям и отдельный эфирный раздел.3.1 Конструктор объявлений
- собирает объявление из блоков: тип, объект, текст, цена, валюта и дополнение;
- контролирует лимит в 80 символов и умеет использовать полные или сокращённые названия объектов;
- поддерживает редактируемые списки, шаблоны, историю и память по никам;
- имеет локальные правила автозамены, задержки отправки, импорт и экспорт.
3.2 Инструменты для эфиров и викторин
Эфирный модуль вынесен в отдельный интерфейс для викторин, новостей и служебных сообщений.- есть математическая викторина и викторина по столицам;
- поддерживаются раунды, ответы, очки, статистика и победитель;
- базу стран и столиц можно редактировать прямо в проекте;
- для эфира и
/newsесть готовые тексты, редактор, контроль длины и защита от слишком частой отправки; - при работе можно использовать встроенную автокоррекцию.
4. Блокнот
Блокнот нужен для заметок, инструкций и рабочих материалов прямо в игре.- поддерживает папки, избранное и историю последних открытий;
- умеет импортировать и экспортировать
.txt, включая вложенные папки, и искать по ним; - поддерживает разметку: цвета, фон, выравнивание, отступы, размеры, разделители, списки, значки и изображения;
- может вставлять локальные картинки, абсолютные пути и изображения по URL;
- работает с тегами и содержит встроенную справку по разметке.
В проект уже включён файл
HelperByOrc\notepad\Инструкция.txt с примерами разметки и описанием возможностей блокнота.5. Прочее
Здесь собраны модули, которые дополняют основную работу проекта.5.1 Переменные
Собственный набор переменных можно создавать и подключать отдельно.- есть пользовательские переменные, простые теги и данные игрока, времени, даты, цели, чата, диалога и команды;
- поддерживаются функциональные теги и эмуляция клавиш;
- внешние переменные подключаются из папки
HelperByOrc\vars; - в папке уже есть примеры
addtime2.lua,damage.lua,mycarid.lua,obs.lua,other.luaиtest.lua; - в
test.luaпоказано создание обычной внешней переменной черезregisterVariable(...)и функциональной черезregisterFunctionalVariable(...).
5.2 VIP/AD чат
- сообщения выводятся в отдельное плавающее окно;
- есть общий поток и отдельные вкладки VIP и AD;
- для каждой вкладки настраиваются история, фильтры и подсветка слов;
- длинные сообщения можно открывать полностью, а для объявлений доступны дополнительные данные о правке;
- настраиваются положение, размер, прозрачность и отображение времени.
5.3 РП отыгровки
Модуль отслеживает показ, убирание и смену оружия.- поддерживает отдельные сценарии для каждого действия и каждого оружия;
- позволяет менять названия, места извлечения и убирания, формулировки и длину строки;
- есть предпросмотр результата;
- работает автоматически или по правой кнопке мыши, с паузами и антиспам-ограничениями.
5.4 Игнорирование сообщений
Модуль нужен для фильтрации лишних строк в чате.- поддерживает точные совпадения и Lua-паттерны;
- для правил можно задавать регистр и поиск по целому слову;
- перед проверкой доступна нормализация текста;
- есть проверка правил, тестер и помощник для создания шаблона по образцу строки.
6. Настройки
- язык интерфейса: Русский, English, Português;
- режим работы функций SA-MP: Standard, SAMPFUNCS, Arizona;
- создание, копирование, применение, обновление и удаление профилей, при этом
Standardзащищён, аTESTможно использовать для проверки; - настройка горячих клавиш главного окна и быстрого меню;
- автокоррекция через Yandex Speller и LanguageTool для чата и диалогового ввода.
В работе использовалась moonly.
Через неё встроены mimgui, fAwesome7, hooks (немного оптимизирована нейросетью), neatjson и websocket (используется вместе с переменными для obs).
Отдельно нужно установить SAMPFUNCS и SAMP.Lua.
Скачать
Исходники
В прикреплённом файле версия проекта без встроенных библиотек.
Вложения
Последнее редактирование: