{"id":158591,"date":"2024-09-27T15:15:11","date_gmt":"2024-09-27T13:15:11","guid":{"rendered":"https:\/\/hifivem.com\/?p=158591"},"modified":"2026-08-11T12:02:25","modified_gmt":"2026-08-11T10:02:25","slug":"ksp-autorepairs-qb-core-vehicle","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/ksp-autorepairs-qb-core-vehicle\/","title":{"rendered":"Ksp-AutoRepairs pour FiveM"},"content":{"rendered":"<p>Ksp-AutoRepairs de Ks Productions propose un menu de r\u00e9paration et de lavage pour QBCore. Le code utilise les exports de qb-core, importe des fichiers client PolyZone et appelle la barre de progression QBCore. V\u00e9rifiez la pr\u00e9sence de ces ressources et de l\u2019int\u00e9gration de progression utilis\u00e9e par votre installation QBCore avant de d\u00e9marrer.<\/p>\n<h2>Ce que contr\u00f4le la configuration<\/h2>\n<p>shared\/config.lua fixe un d\u00e9bit bancaire de 120 pour un lavage et de 300 pour une r\u00e9paration, avec un niveau minimal de salet\u00e9 de 0.4. Neuf emplacements sont fournis. Le client interpr\u00e8te la valeur length de chaque emplacement comme un rayon de distance malgr\u00e9 son nom ; elle ne d\u00e9finit pas une baie rectangulaire.<\/p>\n<p>L\u2019interaction avec E ouvre le menu navigateur lorsque le joueur est dans un v\u00e9hicule pr\u00e8s d\u2019un point de service. R\u00e9paration et lavage utilisent des barres de progression annulables. Le paquet ne fournit ni m\u00e9tier de m\u00e9canicien avec personnel, ni propri\u00e9t\u00e9 d\u2019atelier, ni inventaire de r\u00e9paration bas\u00e9 sur des objets.<\/p>\n<h2>Facturation et validations avant utilisation<\/h2>\n<p>Le serveur d\u00e9bite le compte avant de lancer le service client. Les fonctions d\u2019annulation arr\u00eatent la pr\u00e9sentation mais ne remboursent pas. Le serveur ne rev\u00e9rifie pas non plus la proximit\u00e9 du service, le si\u00e8ge conducteur, l\u2019\u00e9tat du v\u00e9hicule ou un verrou de service actif. Ajoutez les validations serveur n\u00e9cessaires et d\u00e9finissez une politique d\u2019annulation\/remboursement avant une utilisation publique.<\/p>\n<p>Le client enregistre deux fois le callback navigateur repairCar. Examinez ce doublon et v\u00e9rifiez qu\u2019une action de menu produit exactement un d\u00e9bit et une r\u00e9paration. Testez aussi un solde insuffisant, des demandes r\u00e9p\u00e9t\u00e9es rapidement, la sortie du v\u00e9hicule, l\u2019annulation et la fin du service avec un second joueur \u00e0 proximit\u00e9.<\/p>\n<h2>Installer et examiner la source originale<\/h2>\n<p>Extrayez la ressource de fa\u00e7on que fxmanifest.lua se trouve directement dans son dossier. D\u00e9marrez les int\u00e9grations requises en premier et utilisez le nom exact du dossier dans server.cfg. Le manifeste examin\u00e9 indique la version 1.0.0 ; le d\u00e9p\u00f4t contient une licence MIT.<\/p>\n<p>Code source v\u00e9rifi\u00e9 le 10 septembre 2026 \u00e0 la r\u00e9vision 141962b298ea00df299c0a55ef9a023a61c3f115. Ce sont des constats statiques, pas un d\u00e9marrage FiveM ni un test de facturation ou multijoueur r\u00e9ussi.<\/p>\n<p><a href=\"https:\/\/github.com\/Ks-Productions-co-uk\/Ksp-AutoRepairs\/tree\/141962b298ea00df299c0a55ef9a023a61c3f115\">Examiner le code de Ksp-AutoRepairs<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>V\u00e9rifiez Ksp-AutoRepairs pour QBCore : PolyZone, d\u00e9bits bancaires, annulation, contr\u00f4le des emplacements et pr\u00e9requis d\u2019installation.<\/p>","protected":false},"author":1,"featured_media":158592,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[2931,3001,2928,3000,2859,2948],"class_list":["post-158591","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","tag-car","tag-fivem-script","tag-free","tag-free-script","tag-qbcore","tag-vehicle"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/158591","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=158591"}],"version-history":[{"count":3,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/158591\/revisions"}],"predecessor-version":[{"id":214306,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/158591\/revisions\/214306"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/158592"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=158591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=158591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=158591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}