What goes wrong most often, what it actually means, and what to do about it. Most of these are configuration, not faults — and the console usually says which. Read the boot line and the message below it before opening a ticket.
Installation and Access#
"You do not have permission to use the robbery creator"
Look at the server console: it prints your identifiers, the aces and groups it checked, and the exact line to add, such as add_ace identifier.license:… admin allow. The usual causes are an ace added without restarting, or an identifier from a different account than the one in game.
Admin groups and aces are read from the settings panel. If you changed Config.Permissions in config/main.lua and nothing happened, make the change in /robberiesconfig → Permissions instead — or add yourself with an ace.
I can open the creator but not the Admin screen or the cooldown command
The creator also accepts a job named like an admin group; the Admin screen, /robberies_clearcooldown and /robberiesdev need an ace or a framework group. Grant an ace — add_ace identifier.license:… admin allow — and every screen opens.
The boot line says standalone for something I have
That resource was not started when Robberies Creator loaded. Move its ensure above ensure qs-robberies-creator, or pin it by hand in config/main.lua (see Integrations). A renamed resource is not detected under its usual name either.
The creator opens blank or the lists are empty
The interface ships built in web/build/; if that folder is missing or half-copied, re-copy the whole resource. Make sure the folder is still named qs-robberies-creator and that a supported framework (ESX, QBCore or Qbox) was detected — the creator reads everything through it.
The console is full of [DEBUG] lines
Debug ships switched on. Turn it off in /robberiesconfig → General, or set Config.Debug = false in config/main.lua.
The settings panel does not save
The console says could not create qs_robberies_settings or database was not initialised: oxmysql could not reach the database at start. Fix the connection string and restart.
Building and Saving#
Save is refused
Read the validation bar. A robbery needs a name, a category, at least one End node, and every path must reach one. Press Show me on each issue to jump to the node.
The item picker is empty
It says No items received from inventory, and the console says the inventory bridge returned 0 items. Check the inventory= part of the boot line: if it is wrong or standalone, start your inventory earlier or pin it by hand. On qb-inventory, the items must exist in qb-core/shared/items.lua. New items appear within a minute.
A node does not appear in a Hide, Stop or Clear picker
Give the original node a Label. Blips, markers, particles, fires, lights, music, subtitles, outfits, attached props and timers can only be referred to once they have one.
"Door … has no model, so it cannot be locked"
The door was picked from an old doorlock list. Open the door node and pick it again with the in-game door picker, then save.
A share code is refused
Invalid or corrupted share code means the text was cut short when copied. Copy it again whole, starting with QSROB1:.
Robberies in the World#
The robbery is saved but nothing appears at the location
Check that it is enabled on its card. Only the nodes before the first trigger are created for everyone — a Spawn Ped wired after the trigger only appears once the robbery starts. Zone Entry and Command triggers draw nothing on their own; add a Show Blip or Show Marker in front.
"This robbery is already in progress by another crew"
Each robbery runs once at a time. Wait for the current crew to finish, or end their run from the Admin screen with Force End. To let two crews rob at once, save a copy of the robbery at a second location.
"You are already doing a robbery"
The player is still inside another run — often one that never reached an End. Force-end it from the Admin screen. A run that stays paused for 30 minutes is ended automatically.
Nobody can start it — it always says not enough police or on cooldown
Open the robbery and read its Police Count node: the jobs that count are set on the node, not in the settings, so a server using lspd must add it there. For cooldowns, check the Admin screen — the templates ship cooldowns of several days in minutes, and a global one locks everyone. Remember that Yes on a Cooldown condition means it is on cooldown.
A robbery in progress suddenly ended
The notification gives the reason. Robbery reloaded — somebody saved, disabled or deleted it in the creator. Player died — any crew member's death ends the run as a failure. Execution timed out — the flow waited on one step for 30 minutes. A Fail output with nothing wired to it also stops the run where it is.
Minigames never appear
Development mode is on for you — /robberiesdev again turns it off. Otherwise make sure the minigames resource is started before Robberies Creator.
The police are not alerted
Check dispatch= in the boot line and the jobs in /robberiesconfig → Police. With origen_police, a failed call is printed in the F8 console with what to adjust.
The Discord webhook posts nothing
The URL must start with https://discord.com/api/webhooks/. If Discord refuses it, the console prints Discord webhook returned HTTP <code> — usually a deleted webhook.
Rewards and Statistics#
Only one player of the crew got paid
Give Money pays the leader; Give Item goes to whoever did the latest step. To split loot, give items at each looting point — every crew member who loots receives their own — and sell them to the buyer individually.
Revenue in Statistics looks low
Statistics count money paid by Give Money and Zone money rewards only. Items handed out are not valued until they are sold for money.
Cooldowns came back after a restart, or vanished
That is Settings → Gameplay: with persistence on they survive restarts; with it off they are wiped at start, and the console says how many.
Console Messages#
Message | Means |
|---|---|
| What was picked for each layer. Read it first. |
| Somebody was refused the creator. The lines below list their identifiers and the fix. |
| Somebody was refused the settings panel. The message gives the |
| The item picker will be empty — wrong or late inventory. |
| Saving failed because oxmysql never connected. |
| An admin used Test Start. Informational. |
| The chosen language has no file; English is used. |
| One of your custom nodes is missing its id or type. |
Still stuck? Open a ticket and include your boot line (the
detected:line), any red or yellow lines from the console, your framework and its version, and the robbery's share code if the problem is in one robbery.



