Trilogy Lua Trilogy | JopesBinder

jopes

Новичок
Автор темы
3
5
Версия SA-MP
  1. Другая
JopesBinder
Внимание! Я долбоёб, не знающий толком Lua. Скрипт был написан опираясь на мои знания MoonLoader, желанием помочь другу, и открытых источников API. Если вы нашли баг/оптимизацию, или есть идея - смело оставляйте сообщение под темой!


JopesBinder - CEF-биндер на Lua, который разработан на TrilogyLoader+ArizonaAPI.
Фунцкионал пока минимален, но допустим.


Команды:
/jopes - главное меню
/load - загрузить скрипты(либо перезагрузить)


Функционал:
В папке TrilogyLoader/binders находятся 10 скриптов, редактируемыми через CEF-редактор. Но вы можете создать свой скрипт, редактирую его через свой редактор.
Также была добавлена функция эмуляция клавиши(спасибо этому человеку). Функционал: @keypress(id,задержка)@. Вставить аргументы команды: %args%.
Все клавиши вы можете посмотреть в CEF-редакторе, нажав стрелку вправо.
Важно: .txt файлы сохранять в кодировке
z5e4slg.png
!
Все скрипты обновляются на горячую(достаточно сохранить, прервать бинд, и запустить его заново)


UPDATE v2!
Добавлена функция циклов(повторений) скрипта. Использование: @repeat(кол-во)@. Установив кол-во -1, цикл будет продолжаться вечно до тех пор, пока вы сами не остановите его одним из способов:
1. Нажав F9(остановит все ваши биндеры);
2. Написав команду биндера вновь.
Также был добавлен плейсхолдер %iter%, показывающий кол-во повторений скрипта(если использовано @repeat()@, если нет - плейсхолдер парситься не будет.
ыы ура автореклама ыы

Добавлена возможность отправки локального сообщения(для тестов и т.д.). Просто поставьте символ $ в начало строки.

Зависимости:
ArizonaAPI, lts, lfs, ffi, windows.message(с мунлоадера), encoding(moon)

Отдельное спасибо TrilogySalary за пример работы с CEF.
upd: забыл добавить .zip с файлами для биндера
.zip распаковать в TrilogyLoader
upd2: проверял работу с чатом - кидало иероглифы. кинул фикс с encoding
 

Вложения

  • binders.zip
    305.5 KB · Просмотры: 3
  • JopesBinder.lua
    26.4 KB · Просмотры: 0
Последнее редактирование: