Skip to content

BUPA Safezone Creator

BUPA Safezone Creator

BUPA Safezone Creator transforme n'importe quelle zone de la carte en une zone protégée entièrement régie — tracée à la main, en jeu, grâce à une caméra libre. Plus besoin de chercher des coordonnées, d'éditer des configurations pour placer une zone, ni de redémarrer le serveur pour l'appliquer : vous survolez l'endroit, déposez des points au sol pour tracer un polygone, le nommez, cochez les règles à appliquer et sauvegardez. La zone se synchronise instantanément pour tous les joueurs.

Sous le capot, chaque zone est un véritable polygone ox_lib doté d'un ensemble de règles personnalisées et intégrées — allant de la désactivation du PvP et du rangement des armes aux limitations de vitesse, à l'anti-VDM, au verrouillage en cas de déconnexion en combat, au blocage du dépôt d'objets et à la liste blanche par métier. Le serveur ne fait jamais confiance au client : chaque sauvegarde est validée, filtrée et reconstruite à partir d'une liste blanche, et chaque action de création, modification ou suppression peut être enregistrée sur Discord.

Démarrage rapide : un admin tape /safezone, clique sur New zone → Enter freecam, place au moins 3 points (clic gauche), appuie sur Enter pour confirmer, puis nomme la zone, choisit ses règles et métiers, et clique sur Save zone. C'est tout.

Key features

  • Dessin de polygone en caméra libre — survolez la carte et tracez la forme exacte que vous souhaitez ; la zone s'affiche en direct sous forme de volume bleu lumineux avec une hauteur ajustable.
  • Immense catalogue de règles par zone — plus de 60 options et valeurs concernant le combat, les armes, l'anti-grief, les véhicules, les mouvements, l'économie, l'ambiance du monde et l'accès, chacune étant appliquée à chaque image tant qu'un joueur se trouve à l'intérieur.
  • Listes blanches par métier et par gang — restreignez l'accès à des métiers spécifiques (avec un grade minimum) ou à des gangs ; laissez vide pour tout le monde.
  • Stockage en JSON ou en base de données — stockez les zones dans un fichier de ressource ou via oxmysql, d'un simple changement dans la configuration.
  • Validation serveur anti-exploit — le client n'est jamais de confiance ; les points, métiers, règles et listes d'armes sont tous vérifiés par type et limités par rapport à des seuils configurables.
  • HUD épuré en zone — un badge clair indiquant le nom de la zone et les protections actives (PvP désactivé, armes rangées, tag de combat).
  • Journalisation par webhook Discord — des embeds aux couleurs personnalisées pour la création, la modification et la suppression, incluant l'administrateur, les identifiants, les points, les métiers et les règles actives.
  • Accès administrateur — le créateur est protégé par des permissions ACE, les groupes admin du framework, ou votre propre vérification personnalisée.
  • Verrouillage de déconnexion en combat — les joueurs qui viennent de se battre ne bénéficient d'aucune protection pendant un nombre de secondes défini, les empêchant de se réfugier dans une zone pour échapper à un échange de tirs.
  • Exports d'intégrationIsInSafezone, GetActiveZone, GetZoneFlag, CanDropItems, CanRob, CanStash et bien d'autres, permettant à vos scripts d'inventaire, de braquage ou de mort de respecter les règles d'une zone.

Frameworks

Le script détecte automatiquement et s'interface avec le framework qu'utilise votre serveur — aucune configuration manuelle requise :

  • ESX
  • QB-Core
  • QBox
  • Standalone (aucun framework)

Config.Framework = 'auto' sélectionne le premier framework actif détecté. Forcez-le ('esx' / 'qb' / 'qbox' / 'standalone') si vous utilisez plusieurs frameworks ou si vous renommez vos ressources.

Dependencies

Resource Required Notes
ox_lib Yes Polygones, callbacks, système de localisation et assistants d'interface utilisateur.
oxmysql Only if Config.Storage = 'db' Nécessaire pour le stockage en base de données ; facultatif pour le stockage JSON par défaut.

Le sélecteur d'armes récupère sa liste et ses icônes depuis votre inventaire (ox_inventory, qb-inventory, esx_inventory, tgiann-inventory ou codem-inventory). Cette détection est automatique — l'inventaire en soi n'est pas une dépendance obligatoire, mais les icônes du sélecteur ne s'afficheront que si un inventaire pris en charge est en cours d'exécution.