Модули
Свой модуль
Свой модуль (для разработчиков)
Модуль — папка с файлами. Сервер сам подхватит всё из modules/.
lua/sfw_donate/modules/my_module/
config.lua — настройки (обязательно удобно для владельца)
sv_init.lua — код на сервере
cl_init.lua — код у игрока (меню, интерфейс)
README.md — краткая памятка (по желанию)
Чтобы добавить вкладку в меню доната (блок «Разное»):
-- В cl_init.lua модуля
SFW_Donate.Menu.RegisterModuleTab({
id = "my_module",
name = "Мой модуль",
color = Color(74, 144, 226),
build = function(frame, content)
-- Рисуете свой интерфейс внутри content
end,
})
На сервере для списания баланса используйте API доната (как в кейсах): покупка через сайт → затем выдача.