Структура проекта
text
example-plugin/
├─ manifest.json
├─ main.lua
├─ modules/
│ └─ settings.lua
└─ assets/
└─ marker.pngМодули загружаются из пакета:
lua
local settings = {}
function settings.load()
return {
enabled = samp.storage.get("enabled", true),
color = samp.storage.get("color", "orange")
}
end
return settingslua
local settings = require("modules.settings")Пути должны быть относительными, использовать / и не содержать пустые сегменты, ., .., обратную косую черту или NUL. Модули не могут выйти за пределы установленной версии.
Изображения HUD указываются относительным путём, например assets/marker.png, и ограничены по размеру и памяти.