Zum Hauptinhalt springen
Bring Jaksam Identity auf deinem FiveM-Server zum Laufen.

Voraussetzungen

Das Script erstellt und aktualisiert seine Datenbanktabellen beim Start selbst. Sichere deine Datenbank vor der Installation und vor jedem Update.

Die Ressource installieren

Es gibt eine Version für ESX und eine für QBCore und Qbox (sie erkennt selbst, welches der beiden läuft). Nimm die für dein Framework.
1

Jaksam Identity herunterladen

Lade die ESX-Version herunter und entpacke den Ordner jksm_identity in den resources-Ordner deines Servers.
2

server.cfg konfigurieren

Starte es nach allem, was es braucht, zum Beispiel:
3

Datenbank

Nichts zu tun: Die Tabellen werden beim Start erstellt und aktualisiert (jksm_identity_schema speichert die Version).install/install.sql ist nur für Datenbanken gedacht, in denen das Script keine Tabellen erstellen darf.
4

Die Items hinzufügen

Füge die Items zu deinem Inventar hinzu, siehe Items installieren weiter unten.
5

config/main.lua

  • Config.Bridge: Inventar ('jaksam' oder 'ox_inventory'), Benachrichtigungen ('esx' oder 'ox_lib'), Handy ('roadphone' oder 'none') und Menüs
  • Config.Locale: 'en' oder 'de'
  • Config.AdminGroups / Config.AdminAce: wer den Admin-Befehl benutzen darf
  • Config.Debug = false auf einem Live-Server
esx_dmvschool: Sein Event esx_dmvschool:addLicense wird auf dem Server nicht geprüft, ein cheatender Client kann sich damit also jede Lizenz geben. Jaksam Identity vertraut den Lizenzen in der Datenbank und stellt mit Config.DmvSchool nach diesem Event den Führerschein aus. Sichere das Event in esx_dmvschool ab, oder setze Config.DmvSchool.enabled = false, auf einem Live-Server.

Items installieren

1

Die Item-Einträge hinzufügen

Füge die Einträge aus install/jaksam_items.lua in jaksam_inventory_data/items.lua ein, innerhalb der Tabelle nach return { }.
2

Die Item-Typen hinzufügen

Kopiere install/jaksam_item_types.lua unverändert nach jaksam_inventory_data/_data/jksm_identity.lua. Es fügt die Rechtsklick-Aktionen View, Show und Copy number hinzu. Nichts einzufügen: Dateien in diesem Ordner überstehen Inventar-Updates.
3

Die Bilder kopieren

Kopiere install/images/*.webp nach jaksam_inventory_data/_images/.
4

Das Inventar neu starten

Starte jaksam_inventory einmal neu.
Siehe Items aus Shops oder Admin-Vergaben für den Metadaten-Block, den jedes Dokument-Item behalten muss.

Items aus Shops oder Admin-Vergaben

Wenn das Script ein Dokument ausstellt, übergibt es die Metadaten selbst. Entsteht ein Dokument-Item auf anderem Weg (ein jaksam-Shop, eine Admin-Vergabe), füllen die Metadaten-Templates es. Die Einträge in install/jaksam_items.lua haben diesen Block schon, behalte ihn bei jedem Dokument-Item:
Die Templates werden beim Start registriert und erneut, wann immer jaksam_inventory neu startet. Ein durch ein Template erstelltes Dokument ist registriert (echt), außer seine jaksam-rarity steht in Config.UnregisteredRarities (Standard illegal).

Konfigurieren

1

config/documents.lua

Die Dokumenttypen, ihre Items, Gültigkeit und Themes. Jede Lizenz, die dein Framework kennt, kann ein Dokument werden: Füge das Item und einen Eintrag hier hinzu. Siehe Dokumente und Register.
2

config/office.lua

Die Starter-Dokumente (Config.Starter, standardmäßig der Personalausweis) und die Bürgerämter (Config.Offices): Orte, NPC-Modelle, welche Dokumente jedes Amt bearbeitet, Gebühren, bar oder Bank. Siehe Bürgerämter.
3

config/forgery.lua

Trage die Fälscherwerkstätten in Config.Forgery.workshops ein (Eingang draußen, Preis, die Jobs, die sie besitzen dürfen), oder füge sie im Spiel mit /documents config hinzu. Ab Werk ist keine Werkstatt eingerichtet: Die Fälscherseite bleibt unsichtbar, bis du eine hinzufügst. Siehe Fälscherwerkstätten.
4

config/raid.lua

Die Einheiten, die Werkstätten stürmen (deine Polizei-Jobs, ab welchem Rang), und wo der Asservatenschrank jeder Einheit steht. Ohne Schrank kann nichts beschlagnahmt werden. Config.Raid.enabled = false schaltet Razzien ab. Siehe Razzien.
Die meisten dieser Einstellungen, Orte eingeschlossen, kannst du im Spiel mit /documents config ändern, ohne Dateien zu bearbeiten oder neu zu starten. Siehe Einstellungen im Spiel.

Überprüfung

Starte den Server und lies die Konsole. Eine fehlende Ressource oder eine Bridge ohne Datei wird rot genannt. Keine rote Zeile bedeutet, dass die Startprüfungen bestanden sind (mit Config.Debug = true gibt es zusätzlich start checks passed aus). Öffne im Spiel als Admin /documents: Ohne Unterbefehl listet es alle verfügbaren auf.