Saltar al contenido principal
Pon Jaksam Identity en marcha en tu servidor de FiveM.

Requisitos

El script crea y actualiza sus propias tablas de la base de datos al arrancar. Haz una copia de seguridad de tu base de datos antes de instalar y antes de cada actualización.

Instalar el recurso

Hay una versión para ESX y otra para QBCore y Qbox (detecta sola cuál de los dos está en marcha). Coge la de tu framework.
1

Descarga Jaksam Identity

Descarga la versión ESX y extrae la carpeta jksm_identity en la carpeta resources de tu servidor.
2

Configura el server.cfg

Arráncalo después de todo lo que necesita, por ejemplo:
3

Base de datos

Nada que hacer: las tablas se crean y se actualizan al arrancar (jksm_identity_schema guarda la versión).install/install.sql es solo para bases de datos en las que el script no puede crear tablas.
4

Añade los items

Añade los items a tu inventario, mira Instalar los items más abajo.
5

config/main.lua

  • Config.Bridge: inventario ('jaksam' o 'ox_inventory'), notificaciones ('esx' o 'ox_lib'), móvil ('roadphone' o 'none') y menús
  • Config.Locale: 'en' o 'de'
  • Config.AdminGroups / Config.AdminAce: quién puede usar el comando de admin
  • Config.Debug = false en un servidor en producción
esx_dmvschool: su evento esx_dmvschool:addLicense no se comprueba en el servidor, así que un cliente tramposo puede darse cualquier licencia con él. Jaksam Identity confía en las licencias de la base de datos y, con Config.DmvSchool activo, expide el carné de conducir tras ese evento. Protege el evento en esx_dmvschool, o pon Config.DmvSchool.enabled = false, en un servidor en producción.

Instalar los items

1

Añade las entradas de los items

Añade las entradas de install/jaksam_items.lua a jaksam_inventory_data/items.lua, dentro de la tabla después de return { }.
2

Añade los tipos de item

Copia install/jaksam_item_types.lua tal cual a jaksam_inventory_data/_data/jksm_identity.lua. Añade las acciones de clic derecho View, Show y Copy number. Nada que pegar: los archivos de esa carpeta sobreviven a las actualizaciones del inventario.
3

Copia las imágenes

Copia install/images/*.webp a jaksam_inventory_data/_images/.
4

Reinicia el inventario

Reinicia jaksam_inventory una vez.
Mira Items de tiendas o de admin para el bloque de metadatos que debe conservar cada item de documento.

Items de tiendas o de admin

Cuando el script expide un documento, pasa él mismo los metadatos. Cuando un item de documento aparece de otra forma (una tienda de jaksam, una entrega de admin), lo rellenan las plantillas de metadatos. Las entradas de install/jaksam_items.lua ya llevan este bloque, consérvalo en cada item de documento:
Las plantillas se registran al arrancar y de nuevo cada vez que jaksam_inventory se reinicia. Un documento creado por una plantilla está registrado (real), salvo que su rarity de jaksam esté en Config.UnregisteredRarities (por defecto illegal).

Configurar

1

config/documents.lua

Los tipos de documento, sus items, validez y temas. Cualquier licencia que conozca tu framework puede ser un documento: añade el item y una entrada aquí. Mira Documentos y registro.
2

config/office.lua

Los documentos iniciales (Config.Starter, por defecto el DNI) y las oficinas ciudadanas (Config.Offices): lugares, modelos de NPC, qué documentos gestiona cada oficina, tasas, efectivo o banco. Mira Oficinas ciudadanas.
3

config/forgery.lua

Pon los talleres de falsificación en Config.Forgery.workshops (entrada exterior, precio, los trabajos que pueden tenerlo), o añádelos en el juego con /documents config. De serie no hay ningún taller configurado: el lado de la falsificación queda invisible hasta que añadas uno. Mira Talleres de falsificación.
4

config/raid.lua

Los cuerpos que hacen redadas en los talleres (tus trabajos de policía, desde qué rango) y dónde está el armario de pruebas de cada cuerpo. Sin armario no se puede incautar nada. Config.Raid.enabled = false desactiva las redadas. Mira Redadas.
La mayoría de estos ajustes, lugares incluidos, se pueden cambiar en el juego con /documents config, sin editar archivos ni reiniciar. Mira Ajustes en el juego.

Verificación

Arranca el servidor y lee la consola. Un recurso que falta o un bridge sin archivo aparece en rojo. Ninguna línea roja significa que las comprobaciones de arranque han pasado (con Config.Debug = true también imprime start checks passed). En el juego, abre /documents como admin: sin subcomando muestra todos los disponibles.