bridge/. Select a built-in integration in config/config.lua, or choose custom and adapt the matching bridge.
Inventory
Item checks, capacity checks, rewards, removal, and standalone currency items run on the server.
Dispatch
Robbery alerts route through the selected client dispatch adapter.
Minigames
Register, legacy safe, keypad, and drill adapters can be changed independently.
Logging
Send server events to console, Discord, ox_lib, FiveManage, Fivemerr, or a custom export.
QB-Shops v1.5.0
The included replacement supports the officialqbcore-framework/qb-shops v1.5.0. It attaches the normal shop interaction to the FA clerk and prevents a duplicate shop ped.
1
Back up QB-Shops
Back up
qb-shops/client/main.lua.2
Copy the integration
Copy
fa_shoprobbery/integrations/qb-shops/client/main.lua over qb-shops/client/main.lua.3
Restart both resources
Restart
fa_shoprobbery and qb-shops, or restart the server. No store ID or resource-order changes are required.4
Run the acceptance test
Confirm one clerk appears, the shop opens while the clerk is idle, the interaction disappears during a robbery, and it returns after a reset.
Clerk API for custom shops
Use the client export reference for the canonical signatures, return values, and lifecycle events. The API is client-side only.Custom adapters
Custom inventory
Custom inventory
Select
Config.Inventory = 'custom', then implement HasItem, CanCarryItem, AddItem, and RemoveItem in bridge/server/inventory.lua.Custom dispatch
Custom dispatch
Select
Config.Dispatch = 'custom', then connect your alert export in bridge/client/dispatch.lua.Custom minigame
Custom minigame
Select
custom in Config.Minigames. Implement the register, legacy safe, keypad, or drill path in bridge/client/minigames.lua.Custom punishment
Custom punishment
Extend
ServerEditable.Punish in bridge/server/punish.lua to connect an anticheat ban, screenshot, staff alert, or audit flow.Test every custom or paid-resource adapter in a live FiveM server. A clean startup does not prove that another resource’s current exports match the included adapter.
