Installation Steps
Download the bridge
The bridge is provided free with the purchase of any script that requires it.
- Go to your CFX Portal - Granted Assets
- Search for
projectx-bridge - Download and extract the resource
If you don’t see the bridge in your portal, make sure you have purchased a script that includes it. The asset is granted automatically with those purchases.
Extract and place the resource
Extract the bridge from the zip file and place it into your standalone folder or a folder that is started before your Project X scripts.
Configure the resource
Open
config/config.lua and adjust the settings to match your server setup. See the configuration section below.Most settings support 'auto' which will automatically detect your resources at startup.Configuration
Below is the full configuration with explanations for every option.Core Settings
The language for all scripts using the bridge. Supported values:
en, pl, de, da, fr, in, am, ph, no, nl, ja, ru, gr, se, lt, ar, bg, bs, cn, cs, ee, es, et, fa, fi, ge, he, hu, id, is, it, lv, pt, pt-br, ro, rs, sl, sv, th, tr, vnYour server framework. Use
'auto' to detect automatically, or set manually:'qbox'- Qbox'qb-core'- QBCore'esx'- ESX'custom'- Custom (requires editing the open source functions)
ESX version, only relevant if you are using ESX as your framework:
'new'- ESX 1.5+'old'- ESX 1.4 and below
Your inventory system. Use
'auto' to detect automatically, or set manually:'ox'- ox_inventory'qb'- qb-inventory'ps'/'lj'- ps-inventory / lj-inventory'codem'- codem-inventory'origen'- origen_inventory'tgiann'- tgiann-inventory'esx'- ESX default inventory'other'- Custom (requires editing the open source inventory export)
Notification system to use:
'ox'- ox_lib notifications'qb'- QBCore notifications'esx'- ESX notifications
Progress bar system to use:
'ox'- ox_lib progress circle'qb'- QBCore progressbar
XP/skills system. Use
'auto' to detect automatically, or set manually:'pickle'- pickle_xp'sd-levels'- sd-levels'cw-rep'- cw-rep'ot_skills'- OT_skills'none'- No XP system
Interaction/target system. Use
'auto' to detect automatically, or set manually:'ox_target'- ox_target'qb-target'- qb-target'interact'- World Interact (darktrovx/interact)'drawtext'- Drawtext fallback (no target system)
Drawtext system used when Interaction is set to
'drawtext':'ox'- ox_lib TextUI'qb'- QBCore DrawText'OLDQB'- qb-drawtext (legacy)
Evidence system for fingerprint drops. Use
'auto' to detect automatically, or set manually:'qbx_police'/'qb-police''wasabi'- wasabi_evidence'snipe'- snipe-evidence'dlab'- d_labs_evidence'tk'- tk_evidence'dusa'- dusa_evidence'r14'- r14-evidence'none'- Disabled
Logging service for script activity:
'discord'- Discord webhooks'fivemerr'- Fivemerr'fivemanage'- Fivemanage'custom'- Custom (requires editing the open source logs function)
Dispatch system. Use
'auto' to detect automatically, or set manually to your dispatch resource name. See the FAQs for the full list of supported values.For unsupported dispatch systems:- Set to
'customsv'and editopensource/server.luafor server-side dispatch - Set to
'customcl'and editopensource/client.luafor client-side dispatch
Global Cooldown
How long the global cooldown lasts in minutes. When a robbery is completed on a script that has the cooldown enabled, all other scripts with cooldowns enabled will be locked for this duration.
A table of resource names and whether the global cooldown applies to them. Set a script to
true to include it in the global cooldown system, or false to exclude it.