Installation

  1. config.lua anpassen (Texte, Blacklist, Limits).
  2. Altes Identity-Resource entfernen/deaktivieren (siehe unten).
  3. NUI bauen: cd web && npm install && npm run build.

SQL wird beim Start automatisch ausgeführt (je nach erkanntem Framework: ESX users, QB players).

cfg
ensure oxmysql
ensure es_extended   # oder qb-core / qbx_core
ensure HCS_identity

ESX (Drop-in für esx_identity)

  1. stop esx_identity / Resource-Ordner entfernen.
  2. ensure HCS_identity nach es_extended.
  3. esx_multicharacter bleibt kompatibel (Events/Callback esx_identity:*).

Falls esx_multicharacter hardcoded esx_identity als Dependency hat: in dessen fxmanifest.lua Dependency auf HCS_identity ändern oder Dependency-Zeile entfernen.

QBCore / Qbox

  1. Beim neuen Charakter-Slot:
lua
TriggerClientEvent('HCS_identity:client:openRegistration', src, citizenid)

Alternativ (Events):

lua
TriggerClientEvent('qb-multicharacter:client:startIdentity', src, citizenid)
TriggerClientEvent('qbx_core:client:registerIdentity', src, citizenid)
  1. Server-Export:
lua
exports['HCS_identity']:OpenRegistration(src, citizenid)

SQL (Auto-Setup)

Beim Resource-Start wird automatisch die passende Migration ausgefuehrt (Config.Framework / Auto-Detect):

  • ESX: nationality auf users (entspricht sql/esx_install.sql)
  • QBCore / Qbox: nationality auf players (entspricht sql/qb_install.sql)
  • Standalone: keine DB-Änderung

Manuelle Referenz / Fresh-Install:

  • sql/esx_install.sql - ADD COLUMN nationality auf users
  • sql/esx_full.sql - komplette users-Tabelle inkl. Nationalität
  • sql/qb_install.sql - ADD COLUMN nationality auf players
  • sql/qb_full.sql - komplette players-Tabelle inkl. Nationalität