{"id":216534,"date":"2024-07-05T11:31:12","date_gmt":"2024-07-05T09:31:12","guid":{"rendered":"http:\/\/fivemx.com\/container-robbery\/"},"modified":"2024-07-05T11:31:12","modified_gmt":"2024-07-05T09:31:12","slug":"vol-de-conteneur","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/container-robbery\/","title":{"rendered":"Virgil Container Robbery : code non maintenu et d\u00e9fauts d\u2019installation"},"content":{"rendered":"<p>Le d\u00e9p\u00f4t v-containerrobbery de Virgil avertit d\u00e9sormais que le script n\u2019est plus maintenu. Le code de sa version 1.0.0 utilise qb-core c\u00f4t\u00e9 client et serveur. L\u2019ancienne affirmation d\u2019une compatibilit\u00e9 parfaite avec un framework OX et le dernier client FiveM n\u2019\u00e9tait pas \u00e9tablie par le code. Ne d\u00e9ployez pas cette version sans modification dans une \u00e9conomie en production.<\/p>\n<p><a href=\"https:\/\/github.com\/Virgildev\/v-containerrobbery\">Source du cr\u00e9ateur<\/a><\/p>\n<h2>D\u00e9pendances et fichiers manquants<\/h2>\n<p>Le manifeste charge ox_lib, tandis que le client appelle directement qb-target, les fonctions d\u2019inventaire QBCore et un export personnalis\u00e9 ContainerRobberyAlert de ps-dispatch. Le test d\u2019adresse par d\u00e9faut appelle aussi ps-ui. Choisir OX pour les notifications ou la progression ne remplace pas ces d\u00e9pendances. Le manifeste r\u00e9f\u00e9rence stream\/container_shell.ytyp, mais le d\u00e9p\u00f4t examin\u00e9 ne contient aucun dossier stream ; obtenez l\u2019int\u00e9rieur correspondant aupr\u00e8s d\u2019une source l\u00e9gitime avant les essais.<\/p>\n<h2>Le d\u00e9lai n\u2019est pas de 30 minutes<\/h2>\n<p>Config.cooldownTime vaut 30 * 6000, soit 180 000 millisecondes : trois minutes, malgr\u00e9 les 30 annonc\u00e9es par le commentaire et la notification. Le d\u00e9lai est conserv\u00e9 dans la m\u00e9moire du client. Il ne constitue pas un contr\u00f4le anti-abus impos\u00e9 par le serveur. Une seconde d\u00e9finition de giveRandomItem remplace la premi\u00e8re, et la fonction active n\u2019applique pas Config.itemChance.<\/p>\n<h2>La validation des r\u00e9compenses doit \u00eatre corrig\u00e9e<\/h2>\n<p>L\u2019\u00e9v\u00e9nement de r\u00e9compense du serveur re\u00e7oit un nom d\u2019objet et une quantit\u00e9 du client puis les ajoute sans v\u00e9rifier un braquage actif, la proximit\u00e9 du joueur, une r\u00e9compense choisie par le serveur ou une collecte ant\u00e9rieure. D\u00e9placez la s\u00e9lection, l\u2019autorisation et le contr\u00f4le du d\u00e9lai vers le serveur avant utilisation. Testez les fouilles annul\u00e9es, les collectes r\u00e9p\u00e9t\u00e9es et le manque de place dans l\u2019inventaire. Ce sont des constats de lecture du code, pas un audit de s\u00e9curit\u00e9 complet ni une certification en jeu.<\/p>","protected":false},"excerpt":{"rendered":"<p>Examinez le code original avant installation : int\u00e9rieur manquant, d\u00e9pendances impos\u00e9es et r\u00e9compenses non contr\u00f4l\u00e9es n\u00e9cessitent des corrections.<\/p>","protected":false},"author":0,"featured_media":146257,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2298],"tags":[],"class_list":["post-216534","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scripts"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216534","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=216534"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216534\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/146257"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=216534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=216534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=216534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}