mirror of
https://github.com/kuitoi/kuitoi-Server.git
synced 2026-02-16 10:30:57 +00:00
1.9 KiB
1.9 KiB
Обеспечение обратной поддержки BeamMP Lua
В KiuToi есть практически полная поддержка lua плагинов с BeamMP, все необходимые методы созданы, тестирование показало следующие нюансы:
В KiuToi не будет поддержки: MP.Set()
Economic Rework V2.0 (Платный, Discord (RU): Hlebushek)
- Для получения
pluginPathнужно:debug.getinfo(1).source:gsub("\\","/")=>debug.getinfo(1).source:gsub("\\","/"):gsub("@", "")так как пусть возвращается с@, что сломало плагин.
Cobalt Essentials V1.7.5 (Бесплатный, github)
- Для получения
pluginPathнужно:debug.getinfo(1).source:gsub("\\","/")=>debug.getinfo(1).source:gsub("\\","/"):gsub("@", "")так как пусть возвращается с@, что сломало плагин.
Немного о принципе работы
Загрузка плагина проходит в несколько этапов:
- Сканируется папка
plugins/ - Если папки нет в PyPlugins и в папке есть
*.lua, то она добавляется, допустим это будетplugins/LuaPlugin - Далее из этой папки проходит
lua.loadfile({filename})(Это стандартный метод в lua) - И в конце вызывается ивент и функция
onInit() - Если во время выполнения
onInit()не произошло ошибок, можно будет увидеть через командуlua_pluginsтакое сообщение:Lua plugins: LuaPlugin:ok