{"id":202084,"date":"2025-11-18T11:22:00","date_gmt":"2025-11-18T10:22:00","guid":{"rendered":"https:\/\/fivemx.com\/?p=202084"},"modified":"2026-08-16T14:34:36","modified_gmt":"2026-08-16T12:34:36","slug":"createur-de-zones-pour-loutil-de-zone-autonome-fivem","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/zone-creator-for-fivem-standalone-zone-tool\/","title":{"rendered":"Outil de cr\u00e9ation de zones Standalone pour FiveM"},"content":{"rendered":"<p>Zone Creator de CaseIRL est un \u00e9diteur Lua autonome pour tracer des limites de zones et \u00e9mettre des \u00e9v\u00e9nements locaux. Le d\u00e9p\u00f4t actuel contient zones.lua, fxmanifest.lua, un README et une licence MIT. Il n\u2019inclut ni stockage partag\u00e9 automatique, ni int\u00e9gration de base de donn\u00e9es, ni r\u00e8gles de jeu pour les zones cr\u00e9\u00e9es.<\/p>\n<h2>Utiliser le nom exact de la permission<\/h2>\n<p>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\u00e9vu et n\u2019y affectez que les administrateurs concern\u00e9s. \/zones:create et \/zones:debug v\u00e9rifient cette permission exacte sur le serveur. Un commentaire ult\u00e9rieur du code omet le tiret bas ; zonecreator.use ne correspond pas au contr\u00f4le r\u00e9el.<\/p>\n<p>Les commandes de l\u2019\u00e9diteur 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\u00e9e pour nommer et enregistrer, G pour le d\u00e9bogage et Retour arri\u00e8re pour quitter. Il faut au moins trois points pour terminer. Testez la cr\u00e9ation et la sortie normale dans une session de d\u00e9veloppement avant de donner l\u2019outil \u00e0 l\u2019\u00e9quipe.<\/p>\n<h2>Comprendre ce qu\u2019est une zone enregistr\u00e9e<\/h2>\n<p>La fonction de d\u00e9tection utilise un polygone convexe avec X et Y uniquement. Elle n\u2019impose aucune plage de hauteur et ne v\u00e9rifie pas que la forme dessin\u00e9e est convexe. Utilisez des limites convexes ordonn\u00e9es et sans croisement, puis testez des points \u00e0 l\u2019int\u00e9rieur, \u00e0 l\u2019ext\u00e9rieur et sur le bord ; les int\u00e9rieurs superpos\u00e9s et formes concaves n\u00e9cessitent une gestion suppl\u00e9mentaire.<\/p>\n<p>Les zones cr\u00e9\u00e9es r\u00e9sident dans une table all_zones locale au client. L\u2019enregistrement \u00e9met l\u2019\u00e9v\u00e9nement local zone_created avec les coordonn\u00e9es et informations du joueur et affiche un message ; il n\u2019\u00e9crit ni fichier serveur ni base de donn\u00e9es et ne synchronise pas les autres joueurs. Ajoutez un stockage serveur autoris\u00e9 et un m\u00e9canisme de chargement pour conserver les zones apr\u00e8s reconnexion ou red\u00e9marrage de ressource.<\/p>\n<p>Les noms d\u2019\u00e9v\u00e9nements utilisent le nom de la ressource active comme pr\u00e9fixe, suivi de :zone_created, :entered_zone, :inside_zone ou :left_zone. La boucle d\u2019\u00e9tat attend 250 millisecondes et ne v\u00e9rifie les zones qu\u2019apr\u00e8s un d\u00e9placement d\u2019au moins 0,5 unit\u00e9. inside_zone n\u2019est donc pas un minuteur continu lorsque le joueur reste immobile. Reliez votre logique de jeu au comportement r\u00e9el des \u00e9v\u00e9nements.<\/p>\n<p>Examin\u00e9 le 11 septembre 2026 au commit 4f5a8a0ea373ad2c1e8d2324cac501577dfd3c08 : code Lua complet, manifeste, README, licence et int\u00e9grit\u00e9 de l\u2019archive. Le code n\u2019a pas \u00e9t\u00e9 ex\u00e9cut\u00e9 dans FiveM et aucune performance n\u2019a \u00e9t\u00e9 mesur\u00e9e. Conservez la mention de copyright et la licence MIT lors de la distribution de copies ou de parties substantielles.<\/p>\n<p><a href=\"https:\/\/github.com\/CaseIRL\/fivem_zone_creator\">Ouvrir le d\u00e9p\u00f4t Zone Creator original de CaseIRL<\/a><\/p>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/server-manual\/server-commands\/\">Lire la r\u00e9f\u00e9rence officielle Cfx des commandes ACE<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Utilisez Zone Creator de CaseIRL avec les permissions ACE correctes. Comprenez les zones XY convexes, les \u00e9v\u00e9nements locaux et le stockage \u00e0 ajouter.<\/p>","protected":false},"author":62604,"featured_media":202080,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297],"tags":[2858,2928,2929,2944,2859,2940,2933,2938],"class_list":["post-202084","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","tag-esx","tag-free","tag-map","tag-ox","tag-qbcore","tag-qbox","tag-standalone","tag-vrp"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/202084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/users\/62604"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=202084"}],"version-history":[{"count":6,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/202084\/revisions"}],"predecessor-version":[{"id":217355,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/202084\/revisions\/217355"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/202080"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=202084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=202084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=202084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}