{"id":216570,"date":"2024-08-21T13:40:56","date_gmt":"2024-08-21T11:40:56","guid":{"rendered":"http:\/\/fivemx.com\/house-robbery\/"},"modified":"2024-08-21T13:40:56","modified_gmt":"2024-08-21T11:40:56","slug":"cambriolage-de-maison","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/house-robbery\/","title":{"rendered":"Kozii House Robbery pour FiveM : d\u00e9pendances et contr\u00f4les de r\u00e9compenses"},"content":{"rendered":"<p>La vid\u00e9o 21-V6CmHCfg appartient \u00e0 la publication gratuite House Robbery de KoziiScripts. Son t\u00e9l\u00e9chargement original pointe vers KoziiScripts\/Kozzi_HouseRobbery. Le code examin\u00e9 au commit 5b0f1a132bd35668528a55fc4d39fa2adf13dbdd d\u00e9clare la version 1.0.0. Le parcours comprend interaction target, test de comp\u00e9tence et animation de progression devant une maison configur\u00e9e, puis r\u00e9compenses et \u00e9ventuellement un PNJ hostile. Il n\u2019impl\u00e9mente ni int\u00e9rieur explorable ni inventaire de pi\u00e8ces \u00e0 fouiller.<\/p>\n<p><a href=\"https:\/\/forum.cfx.re\/t\/house-robbery\/5252876\">Publication originale<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/KoziiScripts\/Kozzi_HouseRobbery\">Source du cr\u00e9ateur<\/a><\/p>\n<h2>D\u00e9marrer toutes les d\u00e9pendances n\u00e9cessaires<\/h2>\n<p>Le manifeste importe ox_lib et oxmysql ; le client appelle ox_target et le serveur donne des objets via ox_inventory. D\u00e9marrez ces ressources avant celle du cambriolage. Placez fxmanifest.lua directement dans son dossier et utilisez ce nom dans la commande ensure. L\u2019ancien exemple start HouseRobbery ne correspondait pas au nom du d\u00e9p\u00f4t. Les bridges de framework initialisent les zones lors des \u00e9v\u00e9nements de chargement pris en charge ; le bridge personnalis\u00e9 est un mod\u00e8le \u00e0 adapter. V\u00e9rifiez votre configuration Qbox au lieu de d\u00e9duire une compatibilit\u00e9 universelle du bridge QBCore.<\/p>\n<h2>Corriger r\u00e9compenses et d\u00e9lai c\u00f4t\u00e9 serveur<\/h2>\n<p>Le gestionnaire de r\u00e9compenses compare la position du joueur aux coordonn\u00e9es fournies par le client. Il ne v\u00e9rifie pas l\u2019identifiant de maison re\u00e7u dans Config.Locations et n\u2019exige pas de tentative r\u00e9ussie suivie par le serveur avant de donner les objets. Le d\u00e9lai est \u00e9valu\u00e9 dans le client, compare les horloges de jeu client et serveur et utilise un horodatage serveur r\u00e9duit de 50 secondes. Validez maison configur\u00e9e, proximit\u00e9 faisant autorit\u00e9, tentative active et d\u00e9lai sur le serveur avant de r\u00e9compenser ; rejetez les validations r\u00e9p\u00e9t\u00e9es. Le contr\u00f4le de distance actuel n\u2019est pas une protection compl\u00e8te.<\/p>\n<h2>Configurer objets et int\u00e9grations facultatives<\/h2>\n<p>Examinez Config.Locations, Config.Reward.Items, Config.CoolDown et les r\u00e9glages des PNJ. Les r\u00e9compenses doivent exister dans votre configuration ox_inventory. Config.Police.Function et Config.Ban sont des hooks vides : le paquet ne fournit donc pas de dispatch ni de bannissement fonctionnel par d\u00e9faut. Testez tentatives r\u00e9ussies et \u00e9chou\u00e9es, reconnexions, initialisations r\u00e9p\u00e9t\u00e9es des zones, nettoyage des PNJ et rejet des demandes de r\u00e9compense invalides. Le slogan d\u2019optimisation original ne constitue pas une garantie de performances mesur\u00e9es ; cette revue n\u2019a pas ex\u00e9cut\u00e9 le script dans FiveM.<\/p>","protected":false},"excerpt":{"rendered":"<p>Retrouvez le script Kozii original, l\u2019int\u00e9gration ox_target obligatoire et les contr\u00f4les serveur de r\u00e9compenses et de d\u00e9lai \u00e0 corriger.<\/p>","protected":false},"author":0,"featured_media":150192,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[],"class_list":["post-216570","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\/216570","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=216570"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216570\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/150192"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=216570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=216570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=216570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}