nx_cityhall von LoRDWiZz bietet ein Rathausmenü zur Jobwahl und Ausgabe von Ausweis- oder Lizenzgegenständen. Der Entwickler verlinkt das Repository im Nexity-Development-Beitrag. Geprüft wurde Commit 194c854. Der aktuelle Servercode braucht vor dem öffentlichen Einsatz Korrekturen.
Entwicklerrepository und Quellcode
Die tatsächlichen Abhängigkeiten prüfen
Das Manifest importiert ox_lib und oxmysql. Die Bridge wählt Qbox bei laufendem qbx_core, sonst QBCore über qb-core. Der Qbox-Pfad nutzt ox_target und qbx_idcard, der QBCore-Pfad qb-target und qb-inventory. Das sind feste Codepfade, keine Zusage beliebiger Kombinationen von Target und Inventar.
Jobs und Lizenzregeln konfigurieren
Bearbeite sh_config.lua für Rathausstandorte, Jobliste und Lizenzeinträge. Prüfe, ob alle Jobs und Gegenstände im Framework existieren. Die Standardlizenzen kosten 50 Bargeld; der Code prüft aber keine bestandene Fahrprüfung oder Waffenlizenzberechtigung. Ergänze eure Berechtigungsregeln vor der Ausgabe dieser Dokumente.
Serverseitige Validierung korrigieren
Der Lizenz-Callback findet eine konfigurierte Lizenz-ID, nutzt danach aber Preis und Gegenstand vom Client. Verwende stattdessen den passenden serverseitigen Konfigurationseintrag. Übergib die Spielerquelle des Callbacks ausdrücklich an isNearCityhall, statt auf die globale source-Variable zu vertrauen. Prüfe auch Inventarplatz und Ausgabeergebnis, damit fehlgeschlagene Zustellung kein Geld kostet.
Starte die Abhängigkeiten vor nx_cityhall und prüfe web/dist/index.html im installierten Paket. Teste erlaubte und abgelehnte Jobs, Lizenzberechtigung, Geldmangel, volles Inventar, Verbindungsabbrüche und Ressourcen-Neustarts auf einem separaten Server. Der Artikel prüft Quellcodeverhalten; er liefert kein korrigiertes Paket und bestätigt kein vollständiges Sicherheitsaudit.
