Utiliser le coupon WELCOME pour économiser 20 %

$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • CHF CHF
  • ¥ JPY
Outil de création de zones Standalone pour FiveM

Outil de création de zones Standalone pour FiveM

Zone Creator de CaseIRL est un éditeur Lua autonome pour tracer des limites de zones et émettre des événements locaux. Le dépôt actuel contient zones.lua, fxmanifest.lua, un README et une licence MIT. Il n’inclut ni stockage partagé automatique, ni intégration de base de données, ni règles de jeu pour les zones créées.

Utiliser le nom exact de la permission

Vous pouvez charger la ressource fournie ou ajouter zones.lua comme shared_script dans votre propre fxmanifest.lua. Accordez zone_creator.use au groupe ACE prévu et n’y affectez que les administrateurs concernés. /zones:create et /zones:debug vérifient cette permission exacte sur le serveur. Un commentaire ultérieur du code omet le tiret bas ; zonecreator.use ne correspond pas au contrôle réel.

Les commandes de l’éditeur utilisent W/A/S/D pour bouger, Q/E pour la hauteur, Maj/Ctrl pour la vitesse, F pour ajouter un point, X pour annuler, Entrée pour nommer et enregistrer, G pour le débogage et Retour arrière pour quitter. Il faut au moins trois points pour terminer. Testez la création et la sortie normale dans une session de développement avant de donner l’outil à l’équipe.

Comprendre ce qu’est une zone enregistrée

La fonction de détection utilise un polygone convexe avec X et Y uniquement. Elle n’impose aucune plage de hauteur et ne vérifie pas que la forme dessinée est convexe. Utilisez des limites convexes ordonnées et sans croisement, puis testez des points à l’intérieur, à l’extérieur et sur le bord ; les intérieurs superposés et formes concaves nécessitent une gestion supplémentaire.

Les zones créées résident dans une table all_zones locale au client. L’enregistrement émet l’événement local zone_created avec les coordonnées et informations du joueur et affiche un message ; il n’écrit ni fichier serveur ni base de données et ne synchronise pas les autres joueurs. Ajoutez un stockage serveur autorisé et un mécanisme de chargement pour conserver les zones après reconnexion ou redémarrage de ressource.

Les noms d’événements utilisent le nom de la ressource active comme préfixe, suivi de :zone_created, :entered_zone, :inside_zone ou :left_zone. La boucle d’état attend 250 millisecondes et ne vérifie les zones qu’après un déplacement d’au moins 0,5 unité. inside_zone n’est donc pas un minuteur continu lorsque le joueur reste immobile. Reliez votre logique de jeu au comportement réel des événements.

Examiné le 11 septembre 2026 au commit 4f5a8a0ea373ad2c1e8d2324cac501577dfd3c08 : code Lua complet, manifeste, README, licence et intégrité de l’archive. Le code n’a pas été exécuté dans FiveM et aucune performance n’a été mesurée. Conservez la mention de copyright et la licence MIT lors de la distribution de copies ou de parties substantielles.

Ouvrir le dépôt Zone Creator original de CaseIRL

Lire la référence officielle Cfx des commandes ACE