{"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":"sistema-de-garagem-avancado","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/pt\/advanced-garage-system\/","title":{"rendered":"Sistema Avan\u00e7ado de Garagem \u2013 Mods Gratuitos para FiveM"},"content":{"rendered":"<p>uniq_garage \u00e9 o recurso Uniq Scripts documentado no arquivo do reposit\u00f3rio original de maio de 2025. Descreve garagens pr\u00f3prias, vagas, v\u00e1rios andares, personaliza\u00e7\u00e3o e convites opcionais. \u00c9 um sistema de garagem com scripts, n\u00e3o um MLO que funciona apenas copiando mapas.<\/p>\n<h2>Depend\u00eancias e detec\u00e7\u00e3o do framework<\/h2>\n<p>O manifesto arquivado declara oxmysql e ox_lib. O README cita ESX, QB e Qbox, mas init.lua detecta recursos chamados es_extended ou qb-core. Um framework renomeado exige configura\u00e7\u00e3o e arquivos de integra\u00e7\u00e3o correspondentes. A antiga promessa de 100% de compatibilidade n\u00e3o prova que qualquer instala\u00e7\u00e3o Qbox funciona.<\/p>\n<p>O manifesto recuperado indica a vers\u00e3o 1.0.4. \u00c9 evid\u00eancia arquivada de 2025, n\u00e3o a vers\u00e3o mais recente verificada. O reposit\u00f3rio original agora retorna 404 e a documenta\u00e7\u00e3o vinculada apresentou restri\u00e7\u00e3o de acesso. N\u00e3o foi comprovada a disponibilidade de um pacote atual completo.<\/p>\n<h2>Proteja os dados existentes dos ve\u00edculos<\/h2>\n<p>O servidor arquivado cria a tabela separada uniq_garage para propriedade das garagens e vagas quando necess\u00e1rio. O README pede explicitamente manter owned_vehicles ou player_vehicles. Fa\u00e7a backup dessas tabelas e confira a integra\u00e7\u00e3o do framework antes da migra\u00e7\u00e3o; n\u00e3o exclua a base de propriedade dos ve\u00edculos.<\/p>\n<p>A capacidade dos andares vem das posi\u00e7\u00f5es de ve\u00edculos configuradas no interior. A personaliza\u00e7\u00e3o depende do interior e de seus conjuntos de entidades. edit_functions.lua cont\u00e9m integra\u00e7\u00f5es de combust\u00edvel e chaves, mas RemoveKeys e OnExitGarage est\u00e3o vazias. Confira essas integra\u00e7\u00f5es com seus recursos de chaves, combust\u00edvel e clima.<\/p>\n<h2>Revise antes do uso p\u00fablico<\/h2>\n<p>O servidor arquivado verifica a propriedade ao guardar ve\u00edculos, mas outros handlers aceitam dados de garagem, andar, convite ou entidade enviados pelo cliente sem controles equivalentes no handler examinado. Revise autoriza\u00e7\u00e3o e valida\u00e7\u00e3o antes de instalar. N\u00e3o foi recuperado um pacote atual completo com integra\u00e7\u00f5es e configura\u00e7\u00f5es; n\u00e3o houve teste de jogo ou desempenho. As promessas de otimiza\u00e7\u00e3o e seguran\u00e7a do criador n\u00e3o s\u00e3o resultados de testes.<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20250509125226\/https:\/\/github.com\/uniqscripts\/uniq_garage\">Arquivo do README e reposit\u00f3rio originais<\/a><\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20250813114718\/https:\/\/github.com\/uniqscripts\/uniq_garage\/blob\/main\/server\/server.lua\">Implementa\u00e7\u00e3o arquivada do servidor<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>uniq_garage: instala\u00e7\u00e3o original arquivada, detec\u00e7\u00e3o do framework, preserva\u00e7\u00e3o dos ve\u00edculos e limites de configura\u00e7\u00e3o.<\/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\/pt\/wp-json\/wp\/v2\/posts\/216515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/comments?post=216515"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/216515\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media\/183526"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media?parent=216515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/categories?post=216515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/tags?post=216515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}