Skip to main content
This page has FAQs related ONLY to this script. Be sure to also check the common FAQ for other issues.
No workshop is configured out of the box, so the whole forgery side stays invisible until you add one.Add them in Config.Forgery.workshops (config/forgery.lua), or in game on the workshop page of /documents config. See Forgery workshops.
The workshop uses the biker fake ID interior from bob74_ipl. Make sure bob74_ipl is installed and started before jksm_identity. The console names it in red at start if it is missing.
Every force needs an evidence locker. Place it on the Raids page of /documents config, or set locker in Config.Raid.forces. Without one nothing can be seized.
That’s intended. Only members of the owning job see and use the stations, computers and laptops. Officers get their own options during a raid: seize at the shelves and at the boss laptop, seal at the door.
qbx_idcard is still running. Remove it: Jaksam Identity answers in its place, so qbx_core’s starter items and qbx_cityhall keep working unchanged.
Copy install/jaksam_item_types.lua to jaksam_inventory_data/_data/jksm_identity.lua and restart jaksam_inventory once. See Installation.
qb-inventory takes an item’s data from the client, so every document carries a seal made with a key only the server knows, kept in the jksm_identity_settings table.If you moved or reset the database without that table, the key changed and the existing documents lost their seal. Restore the table from your backup, or issue the documents again.
That’s intended. Starter documents are issued right after the character loads, without a photo. The photo is taken at a citizen office with a renewal.
A document made by a shop or an admin give is registered (real), unless its jaksam rarity is listed in Config.UnregisteredRarities (default illegal). Change the item’s rarity, or remove that rarity from the list.
That’s intended: facts, not force. Expiry, suspensions and old photos are shown on the card and in the register check, but nothing is removed, blocked or renewed automatically. What follows is roleplay.
No. The register check shows only what an authority would know: no record, status, expiry, missing licences, data mismatch. Who made it and its quality are only visible to admins with /documents truth <serial>. Who actually presented a document is written to jksm_identity_log, for admins only.
Add the item to your inventory, then one entry in Config.Documents (config/documents.lua). Any licence your framework knows can become a document. See Add your own document.
Config.Locale picks the language (en and de ship with the script), and admins can switch it in game in /documents config. To add a language, copy locales/en.lua to locales/<code>.lua, change Locales['en'] to Locales['<code>'], translate the texts and set the code in Config.Locale. Missing keys fall back to English.
  • Notifications: bridge/notify.lua, see Notifications
  • Progress bar: Editable.Progress in editable/client.lua, see Progress bar
  • Minigame: Editable.SkillCheck in editable/client.lua, see Skill check
esx_dmvschool’s event esx_dmvschool:addLicense is not checked on the server, so a cheating client can grant itself any licence with it. Jaksam Identity trusts the licences in the database. Secure that event in esx_dmvschool, or set Config.DmvSchool.enabled = false, on a live server.