Passer au contenu principal
Fais tourner Jaksam Identity sur ton serveur FiveM.

Prérequis

Le script crée et met à jour ses propres tables au démarrage. Sauvegarde ta base de données avant l’installation et avant chaque mise à jour.

Installer la ressource

Il y a une version pour ESX et une pour QBCore et Qbox (elle détecte elle-même lequel des deux tourne). Prends celle de ton framework.
1

Télécharger Jaksam Identity

Télécharge la version ESX et extrais le dossier jksm_identity dans le dossier resources de ton serveur.
2

Configurer le server.cfg

Démarre-le après tout ce dont il a besoin, par exemple :
3

Base de données

Rien à faire : les tables sont créées et mises à jour au démarrage (jksm_identity_schema garde la version).install/install.sql sert uniquement pour les bases où le script n’a pas le droit de créer des tables.
4

Ajouter les items

Ajoute les items à ton inventaire, voir Installer les items plus bas.
5

config/main.lua

  • Config.Bridge : inventaire ('jaksam' ou 'ox_inventory'), notifications ('esx' ou 'ox_lib'), téléphone ('roadphone' ou 'none') et menus
  • Config.Locale : 'en' ou 'de'
  • Config.AdminGroups / Config.AdminAce : qui peut utiliser la commande admin
  • Config.Debug = false sur un serveur en production
esx_dmvschool : son event esx_dmvschool:addLicense n’est pas vérifié côté serveur, un client tricheur peut donc s’attribuer n’importe quelle licence avec. Jaksam Identity fait confiance aux licences de la base et, avec Config.DmvSchool actif, délivre le permis de conduire après cet event. Sécurise l’event dans esx_dmvschool, ou mets Config.DmvSchool.enabled = false, sur un serveur en production.

Installer les items

1

Ajouter les entrées des items

Ajoute les entrées de install/jaksam_items.lua dans jaksam_inventory_data/items.lua, dans la table après return { }.
2

Ajouter les types d'items

Copie install/jaksam_item_types.lua tel quel vers jaksam_inventory_data/_data/jksm_identity.lua. Il ajoute les actions du clic droit View, Show et Copy number. Rien à coller : les fichiers de ce dossier survivent aux mises à jour de l’inventaire.
3

Copier les images

Copie install/images/*.webp vers jaksam_inventory_data/_images/.
4

Redémarrer l'inventaire

Redémarre jaksam_inventory une fois.
Voir Items des boutiques ou des admins pour le bloc de métadonnées que chaque item de document doit garder.

Items des boutiques ou des admins

Quand le script délivre un document, il passe lui-même les métadonnées. Quand un item de document apparaît autrement (une boutique jaksam, un don d’admin), les modèles de métadonnées le remplissent. Les entrées de install/jaksam_items.lua ont déjà ce bloc, garde-le sur chaque item de document :
Les modèles sont enregistrés au démarrage et à nouveau à chaque redémarrage de jaksam_inventory. Un document créé par un modèle est enregistré (authentique), sauf si sa rarity jaksam est listée dans Config.UnregisteredRarities (par défaut illegal).

Configurer

1

config/documents.lua

Les types de documents, leurs items, leur validité et leurs thèmes. Toute licence connue de ton framework peut devenir un document : ajoute l’item et une entrée ici. Voir Documents et registre.
2

config/office.lua

Les documents de départ (Config.Starter, par défaut la carte d’identité) et les mairies (Config.Offices) : lieux, modèles de PNJ, documents gérés par chaque mairie, frais, espèces ou banque. Voir Mairies.
3

config/forgery.lua

Liste les ateliers de faussaires dans Config.Forgery.workshops (entrée à l’extérieur, prix, jobs qui peuvent le posséder), ou ajoute-les en jeu avec /documents config. Aucun atelier n’est configuré de base : le côté contrefaçon reste invisible tant que tu n’en ajoutes pas un. Voir Ateliers de faussaires.
4

config/raid.lua

Les unités qui font des descentes dans les ateliers (tes jobs de police, à partir de quel grade) et l’emplacement de la salle des scellés de chaque unité. Sans salle des scellés, rien ne peut être saisi. Config.Raid.enabled = false désactive les descentes. Voir Descentes.
La plupart de ces réglages, lieux compris, se changent en jeu avec /documents config, sans modifier de fichier ni redémarrer. Voir Réglages en jeu.

Vérification

Démarre le serveur et lis la console. Une ressource manquante ou un bridge sans fichier est indiqué en rouge. Aucune ligne rouge signifie que les vérifications de démarrage sont passées (avec Config.Debug = true, il affiche aussi start checks passed). En jeu, ouvre /documents en tant qu’admin : sans sous-commande, il liste toutes celles disponibles.