Skip to content

BUPA Safezone Creator

BUPA Safezone Creator

BUPA Safezone Creator verwandelt jeden Bereich der Karte in ein vollständig verwaltetes, geschütztes Gebiet – handgezeichnet im Spiel mit einer frei fliegenden Kamera. Kein Koordinaten-Suchen, kein Config-Bearbeiten zum Platzieren einer Zone und kein Neustart zum Anwenden: Du fliegst über den Ort, setzt Punkte auf den Boden, um ein Polygon zu zeichnen, benennst es, aktivierst die durchzusetzenden Regeln und speicherst. Die Zone synchronisiert sich sofort mit jedem Spieler.

Unter der Haustür ist jede Zone eine echte ox_lib Polyzone mit einem kompakten Regelsatz pro Zone – von der Deaktivierung von PvP und dem Wegstecken von Waffen über Tempolimits, Anti-VDM, Kampfausschluss (Combat-Log-Lock), Blockierung von Item-Drops bis hin zu Job-Whitelists. Der Server vertraut niemals dem Client: Jedes Speichern wird validiert, begrenzt und aus einer Whitelist neu aufgebaut, und jedes Erstellen / Bearbeiten / Löschen kann in Discord protokolliert werden.

Schnellstart: Ein Admin tippt /safezone, klickt auf New zone → Enter freecam, platziert mindestens 3 Punkte (Linksklick), drückt Enter zur Bestätigung, benennt dann die Zone, wählt die Regeln und Jobs aus und klickt auf Save zone. Fertig.

Key features

  • Freecam-Polygon-Zeichnung — fliege über die Karte und zeichne genau die Form, die du möchtest; der Bereich wird live als blau leuchtendes Volumen mit einstellbarer Höhe gerendert.
  • Riesiger Regelskatalog pro Zone — Über 60 Schalter und Werte für Kampf, Waffen, Anti-Griefing, Fahrzeuge, Fortbewegung, Wirtschaft, Welt-Ambiente und Zugriff, die jeweils pro Frame durchgesetzt werden, während sich ein Spieler im Inneren befindet.
  • Per-Job- & Per-Gang-Whitelist — beschränke den Zutritt auf bestimmte Jobs (mit Mindestrang) oder Gangs; leer lassen für alle.
  • JSON- oder Datenbank-Speicherung — speichere Zonen in einer Ressourcendatei oder in oxmysql, umschaltbar mit einer Config-Zeile.
  • Anti-Exploit-Server-Validierung — dem Client wird niemals vertraut; Punkte, Jobs, Regeln und Waffenlisten werden typgeprüft und gegen konfigurierbare Limits abgeglichen.
  • Glas-HUD in der Zone — ein übersichtliches Abzeichen, das den Namen der Zone und die aktiven Schutzmaßnahmen anzeigt (PvP deaktiviert, Waffen weggesteckt, Kampftag).
  • Discord-Webhook-Protokollierung — farbcodierte Embeds für Erstellen / Bearbeiten / Löschen, inklusive Admin, Identifikatoren, Punkten, Jobs und aktiven Regeln.
  • Admin-Sperre — der Creator ist durch ACE-Berechtigungen, Framework-Admin-Gruppen oder deine eigene benutzerdefinierte Prüfung geschützt.
  • Kampf-Log-Sperre — Spieler, die gerade gekämpft haben, erhalten für eine bestimmte Anzahl von Sekunden keinen Schutz, sodass sie nicht in eine Zone flüchten können, um einem Feuergefecht zu entkommen.
  • Integrations-ExportsIsInSafezone, GetActiveZone, GetZoneFlag, CanDropItems, CanRob, CanStash und mehr, damit deine Inventar-, Raub- / Todesskripte die Regeln einer Zone respektieren können.

Frameworks

Das Skript erkennt automatisch das auf deinem Server laufende Framework und stellt eine Verbindung her – keine manuelle Einrichtung erforderlich:

  • ESX
  • QB-Core
  • QBox
  • Standalone (kein Framework)

Config.Framework = 'auto' wählt das erste laufende aus. Erzwinge es ('esx' / 'qb' / 'qbox' / 'standalone'), wenn du mehr als eines verwendest oder Ressourcen umbenennst.

Dependencies

Ressource Erforderlich Notizen
ox_lib Ja Polyzones, Callbacks, Lokalisierungssystem und UI-Helfer.
oxmysql Nur wenn Config.Storage = 'db' Erforderlich für die Datenbank-Speicherung; nicht erforderlich für die Standard-JSON-Speicherung.

Der Waffenauswahldialog zieht seine Liste und Symbole aus deinem Inventar (ox_inventory, qb-inventory, esx_inventory, tgiann-inventory oder codem-inventory). Dies wird automatisch erkannt – das Inventar selbst ist keine harte Abhängigkeit, aber die Symbole des Waffenauswahldialogs werden erst aufgelöst, wenn ein unterstütztes Inventar läuft.