Das Feuerwehrschlüsseldepot funktioniert eigenständig. Zusammen mit dem FJX BMA-System wird daraus ein echtes Depot: Der Schlüssel wird erst frei, wenn an der verknüpften Brandmeldeanlage tatsächlich ein Alarm läuft.
Voraussetzungen
| Komponente | Pflicht | Hinweis |
|---|---|---|
| oxmysql | Ja | Einzige harte Abhängigkeit. Muss vor fjx_fsd starten. |
| Doorlock-System | Empfohlen | ox_doorlock, qb-doorlock, doors_creator oder nui_doorlock. Ohne eins funktioniert das Depot, entriegelt aber keine Türen. |
| FJX BMA-System | Nein | Nur für die alarmgebundene Freigabe und das Freischaltelement. |
| ESX oder QBCore | Nein | Wird automatisch erkannt. Ohne Framework läuft das Script standalone. |
| ox_target oder qb-target | Nein | Alternativ 3D-Text über Config.TargetSystem. |
| Dispatch-System | Nein | Nur für Sabotagemeldungen. |
| Inventar | Nein | ox_inventory, ESX oder QBCore — für Items und das Aufbrechen. |
Einrichtung
Dateien kopieren
Entpacke das Archiv nach resources/[fjx]/fjx_fsd. Der Ordnername muss fjx_fsd
lauten — das BMA-System spricht die Ressource unter diesem Namen an.
server.cfg ergänzen
Läuft das BMA-System mit, startet es vor dem Depot.
ensure oxmysql
ensure ox_doorlock
ensure fjx_bma
ensure fjx_fsd
Datenbank
Die Tabellen werden beim ersten Start selbst angelegt:
fjx_fsd_depots · fjx_fsd_doors · fjx_fsd_events
Creator-Berechtigung vergeben
add_ace group.admin fjx_fsd.creator allow
Ohne Berechtigung erscheint ein Hinweisfenster mit der passenden, kopierbaren Zeile für den eigenen Identifier.
Feuerwehr-Job eintragen
In Config.Jobs.fire gehören die Jobs, die das Depot bedienen dürfen. Der
Standardwert ist feuerwehr.
Server starten und Konsole prüfen
Beim Start wird einmal geloggt, welches Türsystem erkannt wurde.
Überprüfung
[fjx_fsd] Doorlock-System erkannt: ox_doorlock
Läuft das BMA-System mit, meldet dieses zusätzlich:
[fjx_bma] FSD-Addon erkannt — Schnittstelle aktiv.
Beide Zeilen ohne rote Fehler bedeuten, dass Türsystem und Alarmanbindung stehen.
Wird kein Türsystem gefunden, erscheint stattdessen ein Hinweis in Gelb — das Depot
funktioniert dann weiterhin, entriegelt aber keine Türen. Ist in Config.DoorLock
ein bestimmtes System eingetragen, das nicht läuft, kommt eine rote Meldung.
Befehle
| Befehl | Wer | Zweck |
|---|---|---|
/fsdcreator |
Creator-Berechtigung | Depots setzen, Gebäude und Türen verknüpfen, Betriebsmodus wählen |
Weitere Befehle gibt es im Auslieferungszustand bewusst nicht. Die Diagnosebefehle
existieren nur bei Config.Debug = true und sind reines Support-Werkzeug.
Erstes Depot anlegen
Creator öffnen
/fsdcreator eingeben und ein neues Depot anlegen.
Depot platzieren
Position im Spiel wählen. Die Pfeiltasten verschieben, STRG mit Pfeiltasten dreht, SHIFT beschleunigt, K holt das Prop vor den Spieler.
Gebäude verknüpfen
Im Dropdown BMA-Gebäude das Objekt auswählen. Angezeigt werden die Gebäude, die das Türsystem kennt, samt Türanzahl. Ein Gebäude zu wählen genügt — Doppeltüren und einzelne Türen gehören automatisch dazu.
Betriebsmodus prüfen
Der Creator zeigt unter dem Modus in Klartext an, was gerade tatsächlich gilt. Steht dort eine Warnung, fehlt die Verknüpfung zu einer Brandmeldeanlage.
Depots über das BMA-System setzen
Läuft zusätzlich das BMA-System mit aktivem Anlagenbau, kann ein Techniker Depots direkt im Spiel setzen — ohne Creator.
Techniker-Menü öffnen
Der Techniker öffnet sein Menü an einer bestehenden Anlage. Bei jeder Anlage in Reichweite steht die Aktion, ein Depot zu setzen.
Depot platzieren
Das Depot wird beim Tragen als Karton dargestellt und nach dem Bestätigen sofort gesetzt. Es bekommt den Namen der Anlage und ist unmittelbar mit ihr verknüpft.
Tür anschlagen
Anschließend erscheint der Hinweis, sich an eine Tür des Objekts zu stellen. Mit E schlägt der Techniker die Tür an, und das Depot übernimmt das erkannte Gebäude aus dem Türsystem. Mit BACKSPACE lässt sich der Schritt überspringen und später im Creator nachholen.
Das Depot allein hat keinen Platzierungsmodus. Gesetzt wird entweder im
/fsdcreator oder über das Techniker-Menü des BMA-Systems.
Escrow
Der Code ist über FiveM Escrow geschützt. Diese Dateien bleiben offen:
config.lua · config_server.lua · shared/locale.lua · shared/bridge.lua ·
server/doorlock/*.lua · locales/*.json · html/**/* · stream/**/*
Die Doorlock-Anbindungen liegen bewusst offen. Wer ein Türsystem nutzt, das nicht mitgeliefert ist, kann sich daran orientieren und eine eigene Anbindung ergänzen.