{"id":216515,"date":"2025-04-05T09:12:53","date_gmt":"2025-04-05T07:12:53","guid":{"rendered":"http:\/\/fivemx.com\/advanced-garage-system\/"},"modified":"2026-08-13T09:43:11","modified_gmt":"2026-08-13T07:43:11","slug":"systeme-de-garage-avance","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/advanced-garage-system\/","title":{"rendered":"Syst\u00e8me de garage avanc\u00e9 \u2013 Mods FiveM gratuits"},"content":{"rendered":"<p>uniq_garage est la ressource Uniq Scripts document\u00e9e dans l\u2019archive du d\u00e9p\u00f4t original de mai 2025. Elle d\u00e9crit garages poss\u00e9d\u00e9s, emplacements, plusieurs \u00e9tages, personnalisation int\u00e9rieure et invitations facultatives. C\u2019est un syst\u00e8me de garage script\u00e9, pas un MLO fonctionnant par simple copie de cartes.<\/p>\n<h2>D\u00e9pendances et d\u00e9tection du framework<\/h2>\n<p>Le manifeste archiv\u00e9 d\u00e9clare oxmysql et ox_lib. Le README cite ESX, QB et Qbox, mais init.lua d\u00e9tecte des ressources nomm\u00e9es es_extended ou qb-core. Un framework renomm\u00e9 exige une configuration et des fichiers de liaison adapt\u00e9s. L\u2019ancienne promesse de compatibilit\u00e9 \u00e0 100 % ne prouve pas que toute installation Qbox fonctionne.<\/p>\n<p>Le manifeste r\u00e9cup\u00e9r\u00e9 indique la version 1.0.4. C\u2019est une preuve archiv\u00e9e de 2025, pas la derni\u00e8re version v\u00e9rifi\u00e9e. Le d\u00e9p\u00f4t original r\u00e9pond d\u00e9sormais 404 et la documentation li\u00e9e a pr\u00e9sent\u00e9 une restriction d\u2019acc\u00e8s. La disponibilit\u00e9 d\u2019un paquet actuel complet n\u2019est donc pas \u00e9tablie.<\/p>\n<h2>Pr\u00e9server les donn\u00e9es des v\u00e9hicules<\/h2>\n<p>Le code serveur archiv\u00e9 cr\u00e9e au besoin la table distincte uniq_garage pour la propri\u00e9t\u00e9 des garages et les emplacements. Le README demande explicitement de conserver owned_vehicles ou player_vehicles. Sauvegardez ces tables et inspectez l\u2019adaptateur du framework avant migration ; ne supprimez pas la base de propri\u00e9t\u00e9 des v\u00e9hicules.<\/p>\n<p>La capacit\u00e9 des \u00e9tages d\u00e9pend des positions de v\u00e9hicules configur\u00e9es dans l\u2019int\u00e9rieur. La personnalisation d\u00e9pend de l\u2019int\u00e9rieur et de ses ensembles d\u2019entit\u00e9s. edit_functions.lua contient les int\u00e9grations carburant et cl\u00e9s, mais les fonctions RemoveKeys et OnExitGarage sont vides. V\u00e9rifiez ces int\u00e9grations avec vos ressources de cl\u00e9s, carburant et m\u00e9t\u00e9o.<\/p>\n<h2>Contr\u00f4ler avant l\u2019usage public<\/h2>\n<p>Le serveur archiv\u00e9 v\u00e9rifie la propri\u00e9t\u00e9 lors du rangement, mais d\u2019autres gestionnaires acceptent des donn\u00e9es de garage, \u00e9tage, invitation ou entit\u00e9 du client sans contr\u00f4les \u00e9quivalents dans le gestionnaire inspect\u00e9. V\u00e9rifiez autorisations et validation avant d\u00e9ploiement. Aucun paquet actuel complet, ensemble de configurations ou adaptateurs de framework n\u2019a \u00e9t\u00e9 r\u00e9cup\u00e9r\u00e9 ; aucun test en jeu ou de performance n\u2019a \u00e9t\u00e9 r\u00e9alis\u00e9. Les promesses d\u2019optimisation et de s\u00e9curit\u00e9 du cr\u00e9ateur ne constituent pas un r\u00e9sultat de test.<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20250509125226\/https:\/\/github.com\/uniqscripts\/uniq_garage\">Archive du README et d\u00e9p\u00f4t originaux<\/a><\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20250813114718\/https:\/\/github.com\/uniqscripts\/uniq_garage\/blob\/main\/server\/server.lua\">Impl\u00e9mentation serveur archiv\u00e9e<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>uniq_garage : installation originale archiv\u00e9e, d\u00e9tection du framework, conservation des v\u00e9hicules et limites de configuration.<\/p>","protected":false},"author":0,"featured_media":183526,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[],"class_list":["post-216515","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\/216515","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=216515"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/216515\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/183526"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=216515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=216515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=216515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}