General Questions
What frameworks are supported?
What frameworks are supported?
Framework to 'auto' in the bridge config and it will detect your framework automatically.Do I need the Project X Bridge?
Do I need the Project X Bridge?
projectx-bridge asset is automatically delivered to your CFX portal.What dispatch systems are supported?
What dispatch systems are supported?
Dispatch to 'auto' in the bridge config for automatic detection. See the Bridge Overview for the full list.What store types and locations are included?
What store types and locations are included?
- 24/7 Supermarkets — 10 locations (FM V2 map)
- Gas Stations — 5 locations
- Liquor Stores — 5 locations
Config.Stores247, Config.GasStations, and Config.LiquorStores.What is the difference between loud and silent approaches?
What is the difference between loud and silent approaches?
Timers.Loud.The silent approach bypasses the clerk and focuses on hacking, lockpicking, and stealth interactions. Shutter lockdown starts after successfully hacking the keypad, controlled by Timers.Silent.How do I change which minigames are used?
How do I change which minigames are used?
opensource/client/client.lua and find the projectx-storerobbery-fmv2:client:Minigames callback. Each robbery step has its own elseif block where you can swap the minigame export for any resource you prefer. You can also return true inside any block to skip that minigame entirely.See the Open Source page for the full callback code and a table of the default minigame assignments.Configuration Questions
How do I require a minimum number of police?
How do I require a minimum number of police?
MinimumPolice to the number you want in config/config.lua, and make sure the correct jobs are listed in PoliceJobs.How do I gate robberies behind an XP or level requirement?
How do I gate robberies behind an XP or level requirement?
SkillSystem to true and configure MinimumLevel in config/config.lua. You also need a compatible XP system integrated in the bridge config (XPSystem).Supported systems include pickle_xp, sd-levels, cw-rep, and OT_skills.How do I set up bonus items at the end of a robbery?
How do I set up bonus items at the end of a robbery?
Bonus.Status and configure the Bonus.Items table in config/config.lua. Each item has a Chance percentage and an Amount range.How do I use global vs per-store cooldowns?
How do I use global vs per-store cooldowns?
Cooldown.Global to true to lock all stores when one is robbed. Set it to false for individual per-store cooldowns. Adjust the duration with Cooldown.Timer (in minutes).How do I add a custom store location?
How do I add a custom store location?
Config.Stores, rename the key, and update the coordinates and interaction zones. Enable it in the matching store type table (Config.Stores247, Config.GasStations, or Config.LiquorStores).Troubleshooting
The script won't start
The script won't start
server.cfg (projectx-bridge, ox_lib, minigames).Minigames fail immediately
Minigames fail immediately
bl_ui, pure-minigames, SN-Hacking, pd-safe) are started and placed outside the robbery script folder. The bridge’s MinigameCheck will return false if a minigame resource is missing.Shutters or interior effects are causing issues
Shutters or interior effects are causing issues
DisableShutters to true on the affected store entry in Config.Stores. This disables shutter and red interior effects for that location.