{"id":216562,"date":"2025-01-21T16:07:01","date_gmt":"2025-01-21T15:07:01","guid":{"rendered":"http:\/\/fivemx.com\/free-black-market-script\/"},"modified":"2025-01-21T16:07:01","modified_gmt":"2025-01-21T15:07:01","slug":"script-gratuit-du-marche-noir","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/free-black-market-script\/","title":{"rendered":"Script gratuit pour le march\u00e9 noir \u2013 Mods FiveM gratuits"},"content":{"rendered":"<p>CAS Blackmarket est l\u2019ancienne ressource de boutique FiveM de Codeaftersex, publi\u00e9e en 2023. La source originale est mb-later\/CAS-Market. L\u2019ancienne URL GitHub contenait yourgithublink, un texte provisoire plut\u00f4t qu\u2019un t\u00e9l\u00e9chargement. En septembre 2024, le cr\u00e9ateur a indiqu\u00e9 avoir arr\u00eat\u00e9 le support FiveM.<\/p>\n<h2>Dossier de ressource et configuration<\/h2>\n<p>Extrayez le dossier interne cas-market dans les ressources du serveur et conservez exactement ce nom : l\u2019interface web l\u2019utilise directement dans les URL des callbacks NUI. S\u00e9lectionnez qb ou esx avec CAS.Framework et comparez l\u2019adaptateur d\u2019inventaire server\/server_hook.lua et celui des notifications client\/client_hook.lua \u00e0 vos ressources install\u00e9es.<\/p>\n<p>Configurez le catalogue, les prix et l\u2019emplacement unique CAS.PedCoords. Le client ouvre le march\u00e9 avec E \u00e0 proximit\u00e9. inventoryPatch dans html\/app.js vise les images de qb-inventory par d\u00e9faut ; adaptez ce chemin \u00e0 votre inventaire r\u00e9el. sessionStorage conserve le panier dans le navigateur, sans d\u00e9montrer un gain de performance.<\/p>\n<h2>Le traitement des achats doit \u00eatre corrig\u00e9<\/h2>\n<p>Le serveur inspect\u00e9 accepte les totaux du panier, quantit\u00e9s et moyens de paiement transmis par le client. Il tente ensuite de pr\u00e9lever le total re\u00e7u dans la boucle de chaque ligne d\u2019article. Un panier contenant plusieurs articles peut ainsi \u00eatre factur\u00e9 plusieurs fois au lieu d\u2019une. Prix et quantit\u00e9s doivent \u00eatre valid\u00e9s et le total recalcul\u00e9 depuis le catalogue serveur.<\/p>\n<p>Avant une utilisation publique, validez aussi la proximit\u00e9 et les comptes de paiement, v\u00e9rifiez la remise effective des objets et g\u00e9rez les \u00e9checs sans perte d\u2019argent ni duplication. Le libell\u00e9 de paiement cash par d\u00e9faut doit correspondre aux noms de comptes ESX. Des hooks configurables ne garantissent pas la compatibilit\u00e9 avec tous les inventaires.<\/p>\n<h2>Autres limites \u00e0 tester<\/h2>\n<p>Le client cr\u00e9e CAS.Ped mais utilise ensuite une autre variable ped pour configurer le PNJ. V\u00e9rifiez ces r\u00e9f\u00e9rences et la coordonn\u00e9e d\u2019orientation avant de supposer le PNJ fig\u00e9 et correctement configur\u00e9. Aucune ressource n\u2019a \u00e9t\u00e9 ex\u00e9cut\u00e9e : l\u2019int\u00e9grit\u00e9 ZIP et l\u2019ensemble du Lua pertinent, de la configuration et du JavaScript de boutique ont \u00e9t\u00e9 v\u00e9rifi\u00e9s. Testez interaction, paniers mixtes, fonds insuffisants et inventaires pleins sur un serveur distinct.<\/p>\n<p><a href=\"https:\/\/github.com\/mb-later\/CAS-Market\">Source originale de CAS-Market<\/a><\/p>\n<p><a href=\"https:\/\/forum.cfx.re\/t\/free-cas-blackmarket-black-market-script-from-code-after-s-x\/5133747\">Publication et discussion du support par le cr\u00e9ateur<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>CAS Blackmarket : source originale, adaptateurs ESX\/QBCore, images et erreurs de validation des achats \u00e0 corriger avant utilisation.<\/p>","protected":false},"author":0,"featured_media":178104,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[],"class_list":["post-216562","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\/216562","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=216562"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/178104"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=216562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=216562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=216562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}