PDAddons
Modular VCORE police tooling contained in one resource: cuff visuals, evidence camera, bodycams, PD/civilian drones, fingerprinting, community service, radar/BOLO and identification cards. 1. Import sql/pdaddons.sql into the VCORE database. 2. Keep core, inventory, logs and oxmysql before PDAddons in the boot order. The camera additionally needs a running resource that provides the standard screenshot-basic export. 3. Configure jobs, supervisor grades, modules and controls in config.lua. 4. Put the evidence Discord webhook in the private config: set vcorepdaddonscamerawebhook "". 5. Add matching inventory images for the item filenames registered in core/shared.gta5.lua. Do not put the Discord webhook in config.lua; shared resource files are downloaded by clients.
Introduction
Modular VCORE police tooling contained in one resource: cuff visuals, evidence camera, bodycams, PD/civilian drones, fingerprinting, community service, radar/BOLO and identification cards. 1. Import sql/pdaddons.sql into the VCORE database. 2. Keep core, inventory, logs and oxmysql before PDAddons in the boot order. The camera additionally needs a running resource that provides the standard screenshot-basic export. 3. Configure jobs, supervisor grades, modules and controls in config.lua. 4. Put the evidence Discord webhook in the private config: set vcorepdaddonscamerawebhook "". 5. Add matching inventory images for the item filenames registered in core/shared.gta5.lua. Do not put the Discord webhook in config.lua; shared resource files are downloaded by clients.
UI page: web/index.html
Dependencies & References
| Resource | Detected as | Package status |
|---|---|---|
core | Manifest dependency | Included in Base |
inventory | Manifest dependency | Included in Base |
logs | Manifest dependency | Included in Base |
oxmysql | Manifest dependency | External / prerequisite |
screenshot-basic | Referenced by source | External / optional reference |
Cross-resource export calls
| Resource | Functions called |
|---|---|
core | getCoreObject |
inventory | AddItem |
logs | Log |
screenshot-basic | requestClientScreenshot |
Installation / Start Order
The updated server.cfg explicitly classifies PDAddons under Addons and extras. It is optional and is not started by default.
ensure PDAddonsKeep the addon after its required framework dependencies. Global Vcore prerequisites and database setup are documented in Getting Started.
Configuration
Config files
config.lua
Top-level config keys detected
Events, Exports & Callbacks
Exports
Client exports6
DeployCivDroneDeployPDDroneOpenEvidenceCameraRequestFingerprintToggleBodycamTogglePoliceRadar
Server exports7
AddBoloPlateAssignCommunityServiceGetCommunityServicePresentIDReleaseCommunityServiceRemoveBoloPlateVerifyEvidencePhoto
Callbacks
No Vcore callback registrations were detected.
Registered network events
Client registered events20
PDAddons:client:bodycam:forceOffPDAddons:client:bodycam:listPDAddons:client:bodycam:togglePDAddons:client:bodycam:watchPDAddons:client:camera:captureResultPDAddons:client:camera:openPDAddons:client:comserv:returnPDAddons:client:comserv:syncPDAddons:client:cuffs:setPDAddons:client:drone:deployPDAddons:client:drone:forceReturnPDAddons:client:fingerprint:consentPDAddons:client:fingerprint:resultPDAddons:client:fingerprint:scanPDAddons:client:fingerprint:startPDAddons:client:ids:showPDAddons:client:menuPDAddons:client:notifyPDAddons:client:radar:alertPDAddons:client:radar:toggle
Server registered events13
PDAddons:server:bodycam:listPDAddons:server:bodycam:setPDAddons:server:bodycam:watchPDAddons:server:camera:capturePDAddons:server:comserv:assignPDAddons:server:comserv:escapedPDAddons:server:comserv:startPDAddons:server:comserv:taskPDAddons:server:drone:setPDAddons:server:fingerprint:completePDAddons:server:fingerprint:consentPDAddons:server:fingerprint:requestPDAddons:server:radar:scan
Commands
Client commands2
fingerprintacceptfingerprintdeny
Server commands5
bodycamscomservpdaddonspdboloreleasecomserv
Database / SQL
| File | Type |
|---|---|
sql/pdaddons.sql | Resource SQL file |
pdaddons_bolospdaddons_community_servicepdaddons_evidence_photosThe root Base package also ships the consolidated VCORE_INSTALL.sql.
Source Layout
| Area | Detected files |
|---|---|
| Client Lua | 9 |
| Server Lua | 9 |
| Other/shared Lua | 3 |
| JavaScript | 1 |
| HTML | 1 |
| CSS | 1 |
| SQL | 1 |
Troubleshooting
- Confirm all manifest dependencies are started before
PDAddons. - This addon is intentionally commented out in the supplied server.cfg. Enable it only after its dependencies are installed.
- If database queries fail, import the consolidated Base SQL and any resource-local SQL listed above.
- If the UI fails, verify the resource's NUI files and
ui_pagewhen one is declared.

