Zum Hauptinhalt springen
Ein Dokument besteht aus zwei Dingen: einem Item in deinem Inventar und einem Eintrag in Config.Documents (config/documents.lua). Diese Seite baut zwei Beispiele von Grund auf:
  • einen Jagdschein, ein license-Dokument, das in einem Bürgeramt ausgestellt wird
  • einen Feuerwehr-Dienstausweis, ein badge-Dokument für den Job fire
Dieselben Schritte gelten für jede andere Karte. Was die drei Arten im Register bedeuten, steht in Dokumente und Register.

Die Art wählen

Schritt für Schritt

1

Prüfen, dass die Lizenz existiert (nur license)

Der Lizenztyp muss eine Zeile der esx_license-Tabelle licenses sein. Wenn kein anderes Script ihn anlegt, leg ihn selbst an:
Fehlt er, schreibt die Konsole beim Start hunting: licence type "hunting" is not in the licenses table.
2

Das Item hinzufügen

Der Item-Name ist frei wählbar, er muss nur mit item im nächsten Schritt übereinstimmen. Gib ihm ein Bild mit dem Namen des Items (zum Beispiel hunting_license.webp) im Bildordner deines Inventars.
Füge es zu jaksam_inventory_data/items.lua hinzu. type = 'idcards' gibt ihm die Rechtsklick-Aktionen View, Show und Copy number, onUse übergibt es dem Script und dynamicMetadata füllt ein Dokument, das aus einem Shop oder einem Admin-Give kommt:
  • Eine Lizenz mit Klassen braucht zusätzlich classes = { metadataTemplateId = 'doc_classes', onlyFirstAdd = true }
  • Ein Dienstausweis braucht zusätzlich rank = { metadataTemplateId = 'doc_rank', onlyFirstAdd = true }
Starte jaksam_inventory einmal neu.
3

Den Dokumenttyp hinzufügen

Ein Eintrag in Config.Documents. Der Schlüssel (hunting, badge_fd) ist der Dokumenttyp: Er wird im Register gespeichert und von den Ämtern, den Befehlen und den Exports verwendet. Benenne ihn nicht um, sobald es Dokumente dieses Typs gibt.
4

Festlegen, wer es ausstellt

Trage den Typ in die documents eines Amts ein und gib ihm seine Gebühren in Config.Offices (config/office.lua), oder auf der Ämter-Seite von /documents config:
Ohne ein Amt, das es führt, existiert das Dokument, aber kein Schalter gibt es aus. Eine Lizenz wird nur an Charaktere ausgestellt, die sie haben: Das Amt erteilt sie nicht.Ein identity-Dokument kann auch jeder neue Charakter bekommen: Trage den Typ in Config.Starter.documents ein. Siehe Bürgerämter.
5

Neu starten und testen

Starte jksm_identity neu, dann im Spiel:
Benutze das Item, um es anzusehen, und prüfe es mit /documents check <serial>.

Das Aussehen der Karte

Jedes Feld von theme ist optional. Farben sind Hex-Werte (#1d4e89). Halte secondary hell und primary dunkel: Die Daten stehen in dunkler Schrift auf dem Hintergrund, die Bänder haben weiße Schrift.
Der Rang auf einem Dienstausweis ist das Job-Grade-Label des Inhabers zum Zeitpunkt der Ausstellung.

Fälschen

Ein eigenes Dokument kann genauso gefälscht werden wie die mitgelieferten. Ab welcher Fälscherstufe, hängt von seiner Art ab, in Config.Forging.levels (config/forgery.lua): standardmäßig Ausweise ab der ersten Stufe, Lizenzen ab der zweiten und Dienstausweise ab der vierten. Siehe Fälschen, Arbeiter und Aufträge.