Skip to content

BUPA Safezone Creator

BUPA Safezone Creator

BUPA Safezone Creator は、マップ上のあらゆる場所を、自由視点カメラを使ったインゲームでの手描きによって、完全に管理された保護エリアへと変貌させます。座標を探したり、ゾーン配置のために設定ファイルを編集したり、適用するために再起動したりする必要はありません。スポット上空を飛行し、地面にポイントを置いて多角形をトレースし、名前を付け、適用するルールにチェックを入れて保存するだけです。ゾーンはすべてのプレイヤーに即座に同期されます。

内部的には、各ゾーンは完全な ox_lib のポリゴンゾーンとなっており、PvPの無効化や武器の強制ホルスターから、制限速度、アンチVDM、戦闘ログロック、アイテムドロップのブロック、ジョブホワイトリストに至るまで、ゾーンごとのルールセットがパックされています。サーバーは決してクライアントを信用しません。すべての保存は検証・制限され、ホワイトリストから再構築され、すべての作成・編集・削除をDiscordにログ記録できます。

クイックスタート: 管理者が /safezone と入力し、New zone → Enter freecam をクリックし、(左クリックで)最低3つのポイントを配置し、Enter を押して確定し、ゾーン名を入力し、ルールとジョブを選択して、Save zone を押します。これで完了です。

Key features

  • Freecam polygon drawing — マップ上空を飛行して、希望する正確な形状をトレースできます。エリアは高さ調整可能な青く光る立体としてライブ描画されます。
  • Huge per-zone rule catalogue — 戦闘、武器、アンチグリーフ、車両、移動、経済、ワールド環境、アクセスなどに関する60以上のトグルと値があり、プレイヤーが内部にいる間、毎フレーム適用されます。
  • Per-job & per-gang whitelisting — 特定のジョブ(最低階級付き)またはギャングへの入場を制限します。空欄のままにすると全員が対象になります。
  • JSON or database storage — ゾーンをリソースファイル内または oxmysql に保存できます。設定1行で切り替え可能です。
  • Anti-exploit server validation — クライアントは決して信用されません。ポイント、ジョブ、ルール、武器リストはすべて型チェックされ、設定された制限値にクランプされます。
  • In-zone glass HUD — ゾーン名と有効な保護機能(PvP無効、武器ホルスター、コンバットタグ)を表示するクリーンなバッジです。
  • Discord webhook logging — 作成・編集・削除の色分けされた埋め込みメッセージで、管理者、識別子、ポイント、ジョブ、有効なルールが記録されます。
  • Admin gate — クリエイター機能には、ACE権限、フレームワークの管理者グループ、または独自のカスタムチェックによるロックがかかります。
  • Combat-log lock — 戦闘を行ったばかりのプレイヤーは指定された秒数間保護されないため、銃撃戦から逃れるためにゾーンに駆け込むことができません。
  • Integration exportsIsInSafezoneGetActiveZoneGetZoneFlagCanDropItemsCanRobCanStash などのエクスポートにより、インベントリ、強盗、死亡スクリプトがゾーンのルールを尊重できるようになります。

Frameworks

スクリプトはサーバーが実行しているフレームワークを自動検出し、ブリッジします。手動での配線は不要です:

  • ESX
  • QB-Core
  • QBox
  • Standalone (フレームワークなし)

Config.Framework = 'auto' は最初に実行されているものを選択します。複数の実行やリソース名の変更を行っている場合は強制指定してください('esx' / 'qb' / 'qbox' / 'standalone')。

Dependencies

Resource Required Notes
ox_lib Yes ポリゴンゾーン、コールバック、ロケールシステム、UIヘルパー。
oxmysql Only if Config.Storage = 'db' データベース保存に必要です。デフォルトのJSON保存では不要です。

武器ピッカーは、インベントリ(ox_inventoryqb-inventoryesx_inventorytgiann-inventorycodem-inventory)からリストとアイコンを取得します。これは自動検出されます。インベントリ自体は必須依存関係ではありませんが、ピッカーのアイコンは対応するインベントリが稼働している場合にのみ解決されます。