Config.Documents (config/documents.lua). Esta página construye dos ejemplos desde cero:
- una licencia de caza, un documento
licenseque se expide en una oficina ciudadana - una placa de bomberos, un documento
badgepara el trabajofire
Elegir el tipo
Paso a paso
1
Comprobar que la licencia existe (solo license)
- ESX
- QBCore / Qbox
El tipo de licencia debe ser una fila de la tabla Si falta, la consola escribe al arrancar
licenses de esx_license. Si ningún otro script la añade, añádela tú:hunting: licence type "hunting" is not in the licenses table.2
Añadir el item
El nombre del item es libre, solo tiene que coincidir con
item en el siguiente paso. Ponle una imagen con el nombre del item (por ejemplo hunting_license.webp) en la carpeta de imágenes de tu inventario.- jaksam_inventory
- ox_inventory
- qb-inventory
Añádelo a
jaksam_inventory_data/items.lua. type = 'idcards' le da las acciones de clic derecho View, Show y Copy number, onUse se lo pasa al script y dynamicMetadata rellena un documento que viene de una tienda o de un give de admin:- Una licencia con clases necesita además
classes = { metadataTemplateId = 'doc_classes', onlyFirstAdd = true } - Una placa necesita además
rank = { metadataTemplateId = 'doc_rank', onlyFirstAdd = true }
jaksam_inventory una vez.3
Añadir el tipo de documento
Una entrada en
Config.Documents. La clave (hunting, badge_fd) es el tipo de documento: se guarda en el registro y la usan las oficinas, los comandos y los exports. No la renombres cuando ya existan documentos de ese tipo.4
Decidir quién lo expide
- identity / license
- badge
Añade el tipo a los Sin una oficina que lo tenga en su lista, el documento existe pero ningún mostrador lo entrega. Una licencia solo se expide a personajes que la tienen: la oficina no la concede.Un documento
documents de una oficina y dale sus tasas en Config.Offices (config/office.lua), o en la página de oficinas de /documents config:identity también puede ir a cada personaje nuevo: añade el tipo a Config.Starter.documents. Ver Oficinas ciudadanas.5
Reiniciar y probar
Reinicia Usa el item para mirarlo y compruébalo con
jksm_identity y luego en el juego:/documents check <serial>.El aspecto de la tarjeta
Todos los campos detheme son opcionales.
Los colores son valores hex (
#1d4e89). Usa un secondary claro y un primary oscuro: los datos se imprimen en texto oscuro sobre el fondo, las bandas llevan texto blanco.
Falsificarlo
Un documento propio se puede falsificar igual que los que vienen incluidos. A partir de qué nivel de falsificador depende de su tipo, enConfig.Forging.levels (config/forgery.lua): por defecto los documentos de identidad desde el primer nivel, las licencias desde el segundo y las placas desde el cuarto. Ver Falsificación, trabajadores y pedidos.