{"id":216609,"date":"2024-10-03T08:58:02","date_gmt":"2024-10-03T06:58:02","guid":{"rendered":"http:\/\/fivemx.com\/weapon-shop-menu\/"},"modified":"2024-10-03T08:58:02","modified_gmt":"2024-10-03T06:58:02","slug":"menu-de-la-boutique-darmes","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/weapon-shop-menu\/","title":{"rendered":"Menu de la boutique d&#039;armes \u2013 Mods FiveM gratuits"},"content":{"rendered":"<p>primeWeaponshop est une boutique ESX d\u2019armes et d\u2019objets avec NativeUI Reloaded. Le d\u00e9p\u00f4t est CentralSuck\/primeWeaponshop ; son manifeste cr\u00e9dite primeScripts et indique 1.0. Emplacements, mod\u00e8les de PNJ et paiements esp\u00e8ces\/banque sont configurables, mais le gestionnaire d\u2019achat n\u00e9cessite une validation serveur avant ouverture.<\/p>\n<h2>Installer le bon dossier et les d\u00e9pendances<\/h2>\n<p>Extrayez le dossier interne primeWeaponshop contenant fxmanifest.lua. Le manifeste importe NativeUILua_Reloaded\/src\/NativeUIReloaded.lua et ox_lib\/init.lua ; conservez le nom NativeUILua_Reloaded et sa casse. D\u00e9marrez ESX, NativeUI Reloaded et ox_lib avant ensure primeWeaponshop. Aucun SQL propre \u00e0 la ressource n\u2019est fourni.<\/p>\n<p>Le chemin des armes utilise des m\u00e9thodes de loadout ESX comme addWeapon. Ce code ne d\u00e9montre pas la compatibilit\u00e9 avec un inventaire rempla\u00e7ant les armes ESX. V\u00e9rifiez cette int\u00e9gration sur votre serveur de test ; importer ox_lib ne prouve pas une prise en charge d\u2019ox_inventory.<\/p>\n<h2>Configurer produits et moyens de paiement<\/h2>\n<p>config.lua fournit neuf boutiques, huit mod\u00e8les de PNJ possibles et des textes anglais\/allemands. Config.DefaultWeaponAmmo vaut 0. Les produits initiaux sont un pistolet \u00e0 10000, un pistolet Mk II \u00e0 15000 et bread \u00e0 2000 unit\u00e9s mon\u00e9taires du jeu. L\u2019objet bread porte le libell\u00e9 Magazin ; cela n\u2019en fait pas une munition. Remplacez-le par votre v\u00e9ritable objet et son libell\u00e9.<\/p>\n<p>Le s\u00e9lecteur client propose 1\u201350 objets. Son gestionnaire de changement utilise les boutons esp\u00e8ces et banque m\u00eame si une option est d\u00e9sactiv\u00e9e. Prot\u00e9gez ces r\u00e9f\u00e9rences puis testez esp\u00e8ces seules et banque seule ; modifier Config.Payments ne suffit pas \u00e0 \u00e9tablir que ces deux modes fonctionnent.<\/p>\n<h2>Valider les achats sur le serveur<\/h2>\n<p>Le gestionnaire re\u00e7oit du client nom, type, paiement, prix, libell\u00e9 et quantit\u00e9. Il ne recalcule pas les prix depuis Config.Weapons, n\u2019impose pas les moyens configur\u00e9s, ne borne pas les quantit\u00e9s et ne v\u00e9rifie ni fonds ni proximit\u00e9. Ajoutez une liste de produits contr\u00f4l\u00e9e par le serveur, des quantit\u00e9s enti\u00e8res positives, les v\u00e9rifications de compte et les r\u00e8gles de m\u00e9tier ou de permis requises.<\/p>\n<p>Les objets ou armes sont donn\u00e9s avant le d\u00e9bit. Le retrait d\u2019argent a lieu m\u00eame si le joueur poss\u00e8de d\u00e9j\u00e0 l\u2019arme ou ne peut porter l\u2019objet. Liez le d\u00e9bit \u00e0 un achat r\u00e9ussi et r\u00e9cup\u00e9rable en cas d\u2019\u00e9chec partiel, sans facturer une remise refus\u00e9e. Une v\u00e9rification du solde dans le menu ne s\u00e9curise pas ce chemin.<\/p>\n<p>Avant ouverture, testez fonds insuffisants, arme d\u00e9j\u00e0 poss\u00e9d\u00e9e, inventaire plein, produits invalides, paiements d\u00e9sactiv\u00e9s, achats simultan\u00e9s et reconnexions. V\u00e9rifiez l\u2019int\u00e9gration r\u00e9elle des armes\/munitions et le nettoyage des PNJ et de l\u2019interface au red\u00e9marrage. Ce sont des crit\u00e8res d\u2019acceptation, pas des r\u00e9sultats de cet examen.<\/p>\n<p>Examin\u00e9 le 10 septembre 2026 \u00e0 la r\u00e9vision 64c68c90074144a3e039f01dd1ee948b56687c29. Tous les Lua, configuration, manifeste et README fournis ont \u00e9t\u00e9 lus. Aucune arme FiveM n\u2019a \u00e9t\u00e9 donn\u00e9e et aucun achat ou paiement ex\u00e9cut\u00e9.<\/p>\n<p><a href=\"https:\/\/github.com\/CentralSuck\/primeWeaponshop\/tree\/64c68c90074144a3e039f01dd1ee948b56687c29\">Lire primeWeaponshop \u00e0 la r\u00e9vision v\u00e9rifi\u00e9e<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Configurer primeWeaponshop pour ESX : NativeUI Reloaded, emplacements et vrais objets. V\u00e9rifier validation des achats et \u00e9checs de paiement.<\/p>","protected":false},"author":0,"featured_media":160069,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[],"class_list":["post-216609","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216609","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"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=216609"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216609\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/160069"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=216609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=216609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=216609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}