Skip to content

Структура проекта

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 settings
lua
local settings = require("modules.settings")

Пути должны быть относительными, использовать / и не содержать пустые сегменты, ., .., обратную косую черту или NUL. Модули не могут выйти за пределы установленной версии.

Изображения HUD указываются относительным путём, например assets/marker.png, и ограничены по размеру и памяти.