{"id":53952,"date":"2024-02-05T09:20:28","date_gmt":"2024-02-05T08:20:28","guid":{"rendered":"https:\/\/fivem-mods.net\/?p=53952"},"modified":"2025-09-25T08:09:08","modified_gmt":"2025-09-25T06:09:08","slug":"comment-reparer-le-systeme-dinventaire-de-poids-esx","status":"publish","type":"post","link":"https:\/\/fivemx.com\/fr\/how-to-fix-esx-weight-inventory-system\/","title":{"rendered":"Inventaire des poids ESX\u00a0: une solution \u00e9tonnante et indispensable aujourd&#039;hui"},"content":{"rendered":"<p><strong>Syst\u00e8me d&#039;inventaire de poids ESX\u00a0: une solution indispensable d\u00e8s maintenant<\/strong><\/p>\n<p>Si vous utilisez un serveur FiveM et que vous commencez \u00e0 observer un comportement \u00e9trange dans votre inventaire (des objets qui ne peuvent pas \u00eatre r\u00e9cup\u00e9r\u00e9s, des animations de drop qui buguent), la plupart du temps, le coupable est la r\u00e9cente mise \u00e0 jour de <em>Syst\u00e8me d&#039;inventaire bas\u00e9 sur le poids d&#039;ESX<\/em>Dans cet article, nous expliquerons pourquoi le probl\u00e8me se produit, \u00e0 quoi ressemble l&#039;erreur et vous proposerons un processus \u00e9tape par \u00e9tape infaillible pour redonner vie \u00e0 votre inventaire.<\/p>\n<h2>Quel est le probl\u00e8me avec l&#039;inventaire de poids ESX\u00a0?<\/h2>\n<p>Le <a class=\"wpil_keyword_link\" href=\"https:\/\/fivemx.com\/fr\/marque-2\/coeur\/\"   title=\"C\u0153ur\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1713\">c\u0153ur<\/a> du probl\u00e8me est le passage de <em>limites d&#039;articles<\/em> \u00e0 <em>limites de poids<\/em>Avant la derni\u00e8re mise \u00e0 jour, chaque objet dans ESX \u00e9tait limit\u00e9\u00a0: vous ne pouviez en conserver qu&#039;une quantit\u00e9 d\u00e9finie dans votre sac. Le nouveau syst\u00e8me a remplac\u00e9 ces limites par un poids unique et cumulatif pour l&#039;ensemble de l&#039;inventaire. Ce changement semble anodin, mais il introduit quelques cas limites que le code n&#039;\u00e9tait pas cens\u00e9 g\u00e9rer \u00e0 l&#039;origine.<\/p>\n<h3>La cause profonde : une r\u00e9f\u00e9rence nulle<\/h3>\n<p>Comme chaque objet n&#039;a plus de limite de nombre, la fonction \u00ab\u00a0canCarryItem\u00a0\u00bb qui v\u00e9rifie si un joueur peut transporter un objet attend une valeur de poids qui n&#039;est parfois pas d\u00e9finie. Dans ce cas, le script g\u00e9n\u00e8re l&#039;erreur suivante\u00a0:<\/p>\n<p>tentative d&#039;appel d&#039;une valeur nulle (champ &#039;canCarryItem&#039;)<\/p>\n<p>Cette seule ligne peut emp\u00eacher un joueur de ramasser ou de d\u00e9poser correctement un objet. Ce bug survient plus souvent lorsque l&#039;inventaire des joueurs est presque plein ou lorsque des objets provenant de plusieurs sources sont combin\u00e9s (par exemple, un coffre \u00e0 butin et une vente chez un vendeur).<\/p>\n<h3>Pourquoi ce n&#039;est pas un bug mineur<\/h3>\n<p>L&#039;impact n&#039;est pas seulement superficiel\u00a0: les joueurs se retrouvent bloqu\u00e9s avec des objets inutilisables, et les administrateurs de serveur constatent une augmentation des tickets d&#039;assistance. Pire encore, si l&#039;erreur se propage, elle peut provoquer une cascade de probl\u00e8mes d&#039;inventaire, entra\u00eenant la perte d&#039;objets et une fragmentation de la base de joueurs. La communaut\u00e9 s&#039;en est beaucoup pr\u00e9occup\u00e9e depuis le d\u00e9ploiement du correctif, et de nombreux serveurs attendent toujours une r\u00e9solution d\u00e9finitive.<\/p>\n<p>\u2014<\/p>\n<h2>Comment r\u00e9soudre le probl\u00e8me d&#039;inventaire de poids ESX<\/h2>\n<p>Nous vous pr\u00e9sentons ci-dessous la m\u00e9thode la plus simple et la plus fiable pour remettre votre syst\u00e8me d&#039;inventaire en marche. Les \u00e9tapes sont simples, mais il est essentiel de suivre l&#039;ordre correct.<\/p>\n<h3>1. T\u00e9l\u00e9chargez la derni\u00e8re version d&#039;ESX<\/h3>\n<p>Commencez par visiter le r\u00e9f\u00e9rentiel officiel ESX ou la page d&#039;assistance li\u00e9e aux forums FiveM. Recherchez le <em>ESX v1.8.1<\/em> (ou quelle que soit la derni\u00e8re version stable) et t\u00e9l\u00e9chargez l&#039;int\u00e9gralit\u00e9 du package.<br \/>\n<em>Pourquoi?<\/em> La version la plus r\u00e9cente inclut un correctif qui r\u00e9initialise la logique de pond\u00e9ration pour \u00e9viter l&#039;erreur de r\u00e9f\u00e9rence nulle.<\/p>\n<h3>2. Mettre \u00e0 jour l&#039;esx-inventoryhud<\/h3>\n<p>Si vous utilisez le <strong>esx-inventairehud<\/strong> Module compl\u00e9mentaire permettant d&#039;afficher les informations d&#039;inventaire \u00e0 l&#039;\u00e9cran. Assurez-vous d&#039;utiliser la version la plus r\u00e9cente. Le HUD est \u00e9troitement li\u00e9 au code d&#039;inventaire d&#039;ESX, et un HUD obsol\u00e8te appellera toujours l&#039;ancienne fonction \u00ab\u00a0canCarryItem\u00a0\u00bb.<\/p>\n<p>\u2013 T\u00e9l\u00e9chargez `esx-inventoryhud v2.3.0` ou une version ult\u00e9rieure.<br \/>\n\u2013 Remplacez l\u2019ancien dossier `esx-inventoryhud` dans votre r\u00e9pertoire `resources\/`.<br \/>\n\u2013 Red\u00e9marrez votre serveur apr\u00e8s le remplacement afin que le script se recharge.<\/p>\n<h3>3. Rafra\u00eechissez votre serveur<\/h3>\n<p>Une fois le c\u0153ur ESX et l&#039;affichage t\u00eate haute d&#039;inventaire \u00e0 jour, red\u00e9marrez l&#039;ensemble du serveur. Cela garantit que tous les scripts s&#039;initialisent avec les derni\u00e8res d\u00e9finitions\u00a0:<\/p>\n<h1>Exemples de commandes de console<\/h1>\n<p>assurer es_extended<br \/>\nassurer esx_inventoryhud<br \/>\nred\u00e9marrage<\/p>\n<p>Si vous utilisez une image Docker ou un service d\u2019h\u00e9bergement d\u00e9di\u00e9, assurez-vous que l\u2019image est reconstruite avec les ressources mises \u00e0 jour.<\/p>\n<h3>4. V\u00e9rifiez le correctif<\/h3>\n<p>\u2013 Connectez-vous en tant que joueur.<br \/>\n\u2013 Essayez de r\u00e9cup\u00e9rer tout \u00e9l\u00e9ment qui a normalement caus\u00e9 le probl\u00e8me.<br \/>\n\u2013 D\u00e9posez l\u2019objet pour voir si l\u2019interface utilisateur de l\u2019inventaire se met \u00e0 jour correctement.<br \/>\n\u2013 V\u00e9rifiez la console du serveur pour d\u00e9tecter d\u2019\u00e9ventuelles erreurs persistantes.<\/p>\n<h2>Conclure<\/h2>\n<p>En suivant les \u00e9tapes ci-dessus, vous \u00e9liminerez l&#039;erreur \u00ab\u00a0canCarryItem\u00a0\u00bb et r\u00e9tablirez le bon fonctionnement de votre inventaire de poids ESX. Que vous conserviez les scripts ESX de base ou optiez pour un remplacement tiers, l&#039;essentiel est de maintenir vos ressources \u00e0 jour et compatibles.<\/p>\n<p>Un syst\u00e8me d&#039;inventaire bien entretenu \u00e9vite non seulement la frustration des joueurs, mais lib\u00e8re \u00e9galement votre temps d&#039;administrateur, vous permettant ainsi de vous concentrer sur d&#039;autres am\u00e9liorations du monde du jeu. Si vous rencontrez d&#039;autres probl\u00e8mes, contactez la communaut\u00e9 via Discord ou les forums FiveM\u00a0; la plupart <a title=\"Avertissement concernant les probl\u00e8mes de thread du serveur\u00a0: solution simple et indispensable\" href=\"https:\/\/fivemx.com\/fr\/correction-de-lavertissement-de-probleme-de-thread-fivem\/\" data-wpil-monitor-id=\"1530\">les propri\u00e9taires de serveurs ont d\u00e9j\u00e0 partag\u00e9 des solutions rapides<\/a> et des patchs personnalis\u00e9s.<\/p>\n<p><strong>Souviens-toi:<\/strong> Un serveur en bonne sant\u00e9 est un serveur heureux. Maintenez votre inventaire de poids ESX \u00e0 jour, profitez d&#039;une exp\u00e9rience de jeu plus fluide et voyez votre communaut\u00e9 prosp\u00e9rer. Bon h\u00e9bergement\u00a0!<\/p>","protected":false},"excerpt":{"rendered":"<p>Ne laissez pas la nouvelle mise \u00e0 jour du poids ESX geler votre inventaire : r\u00e9cup\u00e9rez simplement la derni\u00e8re version ESX, ajoutez le dernier esx-inventoryhud, red\u00e9marrez votre serveur et vos objets fonctionneront \u00e0 nouveau en un rien de temps\u00a0!<\/p>","protected":false},"author":1,"featured_media":53953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1899],"tags":[],"class_list":["post-53952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/53952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/comments?post=53952"}],"version-history":[{"count":0,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/53952\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/53953"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=53952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories?post=53952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/tags?post=53952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}