Getting Started
This documentation is for the dnd_identitydocs resource.
What the resource does
dnd_identitydocs is an identity card, license, and document system for FiveM with:
- Desktop apps for staff / issuer flows
- Tablet flow for public requests
- Viewer + show nearby
- Photobooth + printer queue
- Archive + revoke/delete
- Holder mode or item mode
- Runtime DB-driven document templates
- Template Manager (Desktop MVP)
Core Flow
Identity / License
- player submits request
- request enters
pending - staff approves / rejects
- if required, player completes pass photo
- request becomes
ready_to_print - staff prints to target player
- result is stored in holder DB or inventory item depending on mode
- result can be viewed via viewer / archive / holder
STNK
- player submits STNK request
- staff approves
- request goes directly to
ready_to_print - STNK does not require pass photo
- staff prints to target player
- holder / viewer renders STNK as
PLAT | NAMA MOBIL
Documents
- staff selects document template
- fills form fields
- submits document
- request goes directly to
ready_to_print - document is printed
- result is visible in archive / holder / viewer
Recommended first steps
- Install dependencies
- Import or verify database tables
- Register ox_inventory items
- Configure FiveManage and locale if needed
- Decide storage mode:
Config.use_holder = true→ holder DB-backedConfig.use_holder = false→ item-based
- Build frontend if changes were made in
web/src - Run smoke test with at least 2 players before production
Recommended production defaults
Config.Debug = false- verify
dnd_identitydocs_configseed data exists - verify
templates_jsonfor default documents is present - verify printer / photobooth / desktop / tablet interactions in-world