Config
Editable (open) files after escrow, plus what lives only in /coinadmin.
File vs coinadmin
| Controlled in | Examples |
|---|---|
| Lua files | NPC, commands/keybind, webhook username/avatar, game bet limits, house edge, Tebex package map, webhook URLs, IsAdmin, delivery hooks |
/coinadmin (DB) | Catalog, bundles, crates, VIP tiers, donor ranks, media CDN URLs, Tebex store URL |
| lumix_bridge | Active locale + primary color |
shared/config.lua
Config.NPC— ped, coords, dialogConfig.Command—/coinshopkeybind + admin coin command namesConfig.VIP— skeleton / playtime kits (most tiers filled via coinadmin)Config.Games— Blackjack / Miner bets, timers, miner multipliersConfig.Webhook— Discord embed display name/avatar (URLs are server-side)
server/serverConfig.lua
lua
Webhook = {
URLs = {
purchase = '',
redeem = '',
admin = '',
-- crate, trade, bundle, donor
},
}
TebexPackages = {
coin = { type = 'coin' },
}
Games = {
Blackjack = { houseEdge = 50 }, -- 0 fair … 100 max
Miner = { houseEdge = 50 },
}Keep real webhook URLs on the live server.
client/editable.lua
Notify wrapper, NPC spawn, open/close hooks, /vip extras menu, appearance reload.
server/editable.lua
IsAdmin, money/inventory/vehicle delivery via lumix_bridge, optional purchase hooks.
locales/*.lua
UI strings. Active language is chosen in bridge Theme; coinshop loads locales/<id>.lua.