Diese Seite führt dich Schritt für Schritt durch die Einrichtung von FJX Notrufsäulen.
Voraussetzungen
| Komponente | Pflicht? | Hinweis |
|---|---|---|
| FiveM-Server (aktuelle Artifacts) | ja | — |
| ESX Legacy, QB-Core oder Standalone | ja | wird automatisch erkannt |
oxmysql |
nein | nur nötig bei Config.Storage = 'mysql' |
ox_target / qb-target |
nein | alternativ 3D-Text ohne Dependency |
| Ein Dispatch-System | nein | ps-/qs-/ls-/emergency-/cd-/core-dispatch, linden_outlawalert oder Custom |
FJX Notrufsäulen läuft komplett ohne Datenbank und ohne Pflicht-Dependency. oxmysql brauchst du nur, wenn du MySQL statt der JSON-Speicherung nutzen willst.
1. Resource einfügen
Ordner ablegen
Entpacke die Resource und lege den Ordner fjx_notrufsaeulen in deinen resources-Ordner, z. B. unter [fjx].
server.cfg eintragen
ensure fjx_notrufsaeulen
Nutzt du MySQL, muss oxmysql vor fjx_notrufsaeulen starten:
ensure oxmysql
ensure fjx_notrufsaeulen
2. Modell hinterlegen
Lege dein Notrufsäulen-Modell in den stream-Ordner der Resource:
notrufsaeule.ydr— Drawablenotrufsaeule.ytyp— Archetyp
Beides wird automatisch gestreamt; die .ytyp ist in der fxmanifest.lua bereits per DLC_ITYP_REQUEST eingebunden. Damit passt der Standardwert Config.DefaultProp = 'notrufsaeule'.
Du kannst auch jeden anderen, bereits gestreamten Prop verwenden — entweder global über Config.DefaultProp oder pro Säule direkt im Creator. Liegt kein Modell vor, meldet der Platzierer das sauber, statt zu crashen.
3. Berechtigung einrichten
Der Creator ist standardmäßig per ACE-Permission und/oder Gruppe geschützt (Config.PermissionMode = 'both').
ACE-Permission — funktioniert in jedem Framework, auch Standalone:
add_ace group.admin fjx.notrufsaeulen allow
Oder per Framework-Gruppe — in Config.AllowedGroups, Standard: projektinhaber und superadmin.
Hat ein Spieler keinen Zugang, zeigt das Skript einen Access-Denied-Screen mit dem passenden add_ace-Befehl zum Kopieren.
4. Erste Säule platzieren
Resource starten
Starte den Server — oder ensure fjx_notrufsaeulen in der Live-Konsole.
Creator öffnen
Ingame /notrufsaeulen eingeben.
Säule setzen
Auf Neue Säule klicken und platzieren:
| Aktion | Taste |
|---|---|
| Positionieren | Maus |
| Drehen | Mausrad |
| Höhe | Pfeil hoch / runter |
| Bestätigen | Enter oder Linksklick |
| Abbrechen | X |
Fertig — die Säule wird gespeichert und für alle Spieler gespawnt.
Die Speicherdatei saeulen.json bzw. die MySQL-Tabelle wird automatisch beim ersten Speichern angelegt. Vor der ersten platzierten Säule existiert noch keine Datei — das ist normal.