SA:MP ASI HelperByOrc - биндер, который никому не понадобится [AI, beta, SAMP 0.3.7 any]

Орк

Известный
Автор темы
521
498
HelperByOrc :good:
Это предварительный релиз
Работает на версиях R1, R2, R3, R3-1, R4, R4-2, R5-1, DL-R1

Что это?
HelperByOrc — биндер написанный большей частью нейросетью в формате ASI-плагина.

Возможности
  • Бинды на клавиши и комбинации.
  • Быстрое меню биндов: каскадный или древовидный стиль.
  • Категории Binder: несколько верхних разделов с табами, обязательной категорией `Основные` и переносом bind/папок между категориями.
  • Единый Binder-список внутри каждой категории в стиле компактного проводника: иконка, название, серый запуск в скобках и действия справа.
  • Root `Биндер`: bind без папки отображается прямо в корне, без отдельной секции `Вне папок`.
  • Ручная сортировка папок и bind-элементов drag-and-drop с явным preview: верх/центр/низ строки - перед элементом, внутрь папки или после элемента.
  • Перенос на пустую область списка - в конец текущей папки.
  • Навигация назад/вверх, breadcrumb, глобальный поиск с путями и клавиши Up/Down, Enter, Backspace, Delete, F2, Esc.
  • Inline-создание и inline-переименование папок прямо в списке.
  • Quick menu показывает видимые категории табами, а внутри выбранной категории повторяет ручной порядок Binder-списка.
  • Единые блокировки для биндов, быстрого меню, папок и HUD-виджетов: отмеченное условие блокирует действие, если стало активным.
  • Расширенные условия: Helper UI, прямые и обратные состояния SA:MP/Windows-курсора, чата, видимости чата, диалога, TAB, подключения к серверу, GTA-меню, игрового HUD, прикреплённой камеры, воды/воздуха, место водителя/пассажира, двигатель/сирена и тип текущего транспорта без прицепов.
  • Ввод параметров перед запуском бинда и подстановка `{{placeholders}}`.
  • Теги и пользовательские переменные, включая bind-actions `[bindstart(30)]`, `[bindstart({thisbind})]`, `{thisbind}` и `{thiscategory}` для runtime-контекста текущего bind.
  • Профильный блокнот: папки, поиск, избранное, split preview, Lua-compatible разметка, локальные картинки, импорт/экспорт `.txt`.
  • HUD-конструктор экранных виджетов: inline-текст или заметка Блокнота, разметка, картинки, переменные, расширенный стиль окна (цвета, рамка, тень, межстрочные отступы), пресеты и размещение мышью поверх игры.
  • Вставка текста в чат и отправка команд через SA:MP-чат; команда bind, отправленная другим bind, запускает локальный bind и не уходит серверу.
  • Таймер подтверждения текстового триггера: `Подтв. триггер` ждёт до профильного лимита из «Настройки -> Биндер» и сбрасывает pending запуск по истечении времени.
  • Arizona `_chat.asi` direct path с fallback на стандартный SA:MP-путь.
  • Профили конфигурации: переключение, создание, дублирование, переименование и удаление во вкладке «Настройки».
  • Настройки с верхними разделами: общее, биндер, быстрое меню, уведомления, профили, горячие клавиши и диагностика.
  • Настраиваемые уведомления: popup или `HelperByOrc.log`, группы событий, позиция окна, антифлуд и обязательные ошибки UI-валидации.
  • Игнорирование сообщений во вкладке «Прочее»: правила `literal`/C++ `std::regex` ECMAScript, нормализация текста, тестер, regex-helper и блокировка CChat/RakNet сообщений до Binder text-trigger.
  • Игровые исправления во вкладке «Прочее», включая защиту деталей транспорта.
  • Русская и английская локализация.
  • Расширенная диагностика SA:MP readiness, D3D9 overlay, AppCompat и ранних конфликтов хуков.

Установка
  1. Поместите HelperByOrc.asi рядом с gta_sa.exe / поместите в папку scripts / поместите в отдельную папку modloader
  2. Запустите игру.
  3. Откройте меню плагина (по умолчанию Ctrl + Z).
Wiki (подробные инструкции)
Когда будет готова более достоянная версия, я запишу видео с подробными инструкциями, а пока:
Скриншоты
preview-main.png
binder-list.png
quick-menu.png

binder-edit.png
tags-variables.png
chat-command.png
hotkey-capture.png
conditions-picker.png

notepad-preview.png
hud-editor.png
hud-overlay.png
unwanted-rules.png

settings-general.png
settings-binder.png
settings-notifications.png
profiles.png
diagnostics.png

Исходники проекта
github.com/dmitriyewich/HelperByOrc
Актуальные сборки
Версия на lua github.com/dmitriyewich/HelperByOrcOld

:cool:
 

Вложения

  • HelperByOrc.asi
    2.4 MB · Просмотры: 0
Последнее редактирование:

Орк

Известный
Автор темы
521
498
Здарова! на самп пойдет? или только арз?
В прикреплённом файле без библиотек я забыл изменить проверку на разные версии сампа, поэтому корректно будет работать только на аризоне

Версия с гитхаба должна работать на r1, r3(аризона), r5, dl
Но я проверял частично только на r1 на трейнинге, основные функции выполнялись(биндер)

Как будет свободное время я полностью протестирую все функции проекта на чистом сампе r1 и r5, исправлю совместимость, и обновлю оформление темы с чуть более адекватным описанием всех функций
 
  • Нравится
Реакции: 0x18d036

0x18d036

Известный
821
243
Авто-обновления и авто скачивания сторонних ресурсов нет в скрипте? Мелькнув глазом по поду не заметил, но парочку ссылок увидел, хотелось бы получить ответ от автора, заранее спасибо
 

Орк

Известный
Автор темы
521
498
Авто-обновления и авто скачивания сторонних ресурсов нет в скрипте? Мелькнув глазом по поду не заметил, но парочку ссылок увидел, хотелось бы получить ответ от автора, заранее спасибо
Авто-обновления и авто скачивания сторонних ресурсов нет
Ссылки только для CorrectionWords Lite насколько помню
1773781563019.png

Под сторонними ресурсами можно понимать ещё встроенные библиотеки, но они поставляются сразу в файле (на гитхабе они в папке lib), в прикрепленном файле встроенных библиотек нет
 

Орк

Известный
Автор темы
521
498
крашит при нажатии на кнопки в разделе прочее

[18:24:39.751233] (error) HelperByOrc.lua: ...na Games Launcher\bin\arizona\moonloader\HelperByOrc.lua:40723: attempt to concatenate field 'ARROW_LEFT' (a nil value)
stack traceback:
...na Games Launcher\bin\arizona\moonloader\HelperByOrc.lua:40723: in function '_draw'
...ames Launcher\bin\arizona\moonloader\lib\mimgui\init.lua:107: in function <...ames Launcher\bin\arizona\moonloader\lib\mimgui\init.lua:91>
[18:24:39.755477] (error) HelperByOrc.lua: Script died due to an error. (22B19B94)
Если скачивал прикрепленный файл, то нужно установить https://www.blast.hk/threads/241863/ в папку lib
 

Орк

Известный
Автор темы
521
498
та это я уже понял, скажи мне как сделать так что бы бинд не производился когда я пишу в чате а то не могу найти
Мой, косяк, не добавил в список условий "Не сработает, если открыт чат" и другие подобные условия
Добавлю в следующем обновлении сегодня/завтра
 

defazz1k

Новичок
7
2
Мой, косяк, не добавил в список условий "Не сработает, если открыт чат" и другие подобные условия
Добавлю в следующем обновлении сегодня/завтра
хорошо, еще желательно узнать почему не работает esc, в меню не выходит, с диалогов не выходит, вообщем везде не выходит + работа биндера при беге типа у меня стоит анимка на цифру 2 я бегу и мне приходится баннихопить что бы бинд сработал, точно такое же с остальными типа броника нарко
 
  • Вау
Реакции: Орк

Mike Tima

Новичок
3
1
Подскажи, как вообще убрать/удалить отыгровку РП оружий? После того как зашел в игру, она автоматически включается и приходится регулярно вручную выключать, уже даже бесит.

При это когда создаешь профиль и при это отыгровку отключаешь и сохраняешь это в своем профиле, то все равно оно автоматически включается при входе в игру.
 
  • Вау
Реакции: Орк

Орк

Известный
Автор темы
521
498
Подскажи, как вообще убрать/удалить отыгровку РП оружий? После того как зашел в игру, она автоматически включается и приходится регулярно вручную выключать, уже даже бесит.

При это когда создаешь профиль и при это отыгровку отключаешь и сохраняешь это в своем профиле, то все равно оно автоматически включается при входе в игру.
Косяк, исправлю в ближайшем обновлении
 
  • Нравится
Реакции: Mike Tima

Орк

Известный
Автор темы
521
498
Обновление:
  • Множество правок
  • В настройки добавлен выбор, что использовать для работы. Стандартный режим - это приоритет работы с памятью и кастомными хуками без sampfuncs, режим Sampfuncs - понятно, samp.events и функции Sampfuncs имеют приоритет, Arizona - это использование функций sampfuncs, которые сложно заменить работой с памятью и кастомными хуками.
  • Добавлены новые переменные (например, просили аналог paramcmd из SnailMatic)
  • Добавил отключение модулей VIP/AD чат и РП отыгровки. Исправил сохранение в конфиг отключение отдельных отыгровок оружия
  • Добавил локализацию ru, en, pt. Почти весь UI и служебные сообщения переведены на ключи.
  • хорошо, еще желательно узнать почему не работает esc, в меню не выходит, с диалогов не выходит, вообщем везде не выходит + работа биндера при беге типа у меня стоит анимка на цифру 2 я бегу и мне приходится баннихопить что бы бинд сработал, точно такое же с остальными типа броника нарко
    Не смог воспроизвести такую проблему. Но натолкнуло на внесение изменений в логику комбинаций клавиш
    1774162120615.png
    Обычное сочетание клавиш: Ctrl + Shift + Z = Shift + Ctrl + Z Последовательное нажатие: Q -> E не равно E -> Q.
  • Добавлена поддержка кнопок мыши
  • Добавлены условия, чтобы бинд не срабатывал при открытом чате или диалоге
  • Добавил настройку Требовать подтверждение для активации и Дожидаться подтверждения или отклонения для биндов которые срабатывают по тексту в чате
  • Обновил описание темы, воспользовавшись нейросетью
  • Что-то ещё добавил или удалил.
  • Должно работать не только на аризоне. Адреса памяти все подготовлены для R1, R3-1, R5-2, DL-R1, частично протестировал на тренинге, R5-2, вроде работало

Модераторы измените описание темы на то что в файле, я почему-то сам не смог. При этом если создавать новую тему, то нормально всё создается​


Отдельно нужно установить SAMPFUNCS и SAMP.Lua
Забыл исправить, это по желанию. Нужно для работы режима sampfuncs
 

Вложения

  • новый 12.txt
    27.1 KB · Просмотры: 6
Последнее редактирование:
  • Нравится
Реакции: oaura

Орк

Известный
Автор темы
521
498
Обновление:
  • Исправил проблему (вроде), когда закрывалось главное окно через крестик, то наносился удар на ЛКМ.
  • Исправлена проблема быстрого меню, если оно открыто комбинацией Alt + 2, и в связи с этим не срабатывал бинд, если на него нажать.
  • Теперь цепочка подпапок в быстром меню не закрывается мгновенно: после выхода курсора за пределы окошка подпапки у вас будет 0,5 секунды запаса, прежде чем оно закроется.
  • Добавил режим открытия быстрого меню в настройки главного окна теперь есть выбор между удержанием и открытием по нажатию
  • Немного переработана вкладка "Настройки"
Пока больше обновлений на lua не планирую, я загорелся идеей переписать на asi
После перевода на asi lua версию переделаю под monetloader (mobile)

Первые результаты:
1774311536306.png

1774311613645.png
1774311634837.png

Всё криво-косо, но работает без moonloader, sampfuncs. Dear ImGui 1.92.7 топ
 
Последнее редактирование: