restart nex_donatorsystem.
configs/config.lua— shared, safe to look at on the client.configs/sv_config.lua— server-only, keep your Tebex secret and webhooks in here.
Framework & inventory
auto picks the first supported resource that’s started. Override only if you run multiple frameworks or inventories side by side and want to force one.
Branding
Open command + keybind
Test drive
(base + serverId) for the duration of the drive, so they’re isolated from traffic, other players, and other test drivers. If another resource on your server already uses 2000–3024, bump the base.
Vehicle keys
Auto-detected. WhenConfig.GiveVehicleKeys = true (the default), every purchased or test-drive vehicle is registered with whichever keys script is running. Supported out of the box:
qbx_vehiclekeys(Qbox default)qb-vehiclekeys(QBCore default)wasabi_carlock,MrNewbVehicleKeysqs-vehiclekeys,Renewed-Vehiclekeys,t1ger_keys,mono_carkeysjaksam_vehicles_keys/vehicles_keys
Config.GiveVehicleKeys = false if you handle ownership another way.
Admin access
license: identifier is in this list sees the Admin tab in the shop sidebar and can run /givecoins and /setcoins in-game. Get a player’s license from your txAdmin: tx admin lookup <name>, or from getplayerlist while they’re online.
Daily deal reset
0 = midnight. Pair this with your usual promotion rotation.
Item image source
When an admin creates a package without explicitly setting an image URL, the script builds one from this prefix + the item key:nui://qb-inventory/html/images/nui://ps-inventory/html/images/nui://qs-inventory/html/images/
https://docs.fivem.net/vehicles/<spawn>.webp, so you only need a manual URL for non-stock or custom models.
Discord webhooks
Server-only — set these inconfigs/sv_config.lua.
- Right-click a channel → Edit Channel
- Integrations → Webhooks → New Webhook
- Copy the URL into the relevant slot.

