{"id":150211,"date":"2024-08-21T16:34:45","date_gmt":"2024-08-21T14:34:45","guid":{"rendered":"https:\/\/hifivem.com\/?p=150211"},"modified":"2026-07-26T08:01:18","modified_gmt":"2026-07-26T06:01:18","slug":"velocimetro-hud","status":"publish","type":"fivemx_free_resource","link":"https:\/\/fivemx.com\/pt\/gratis\/velocimetro-hud\/","title":{"rendered":"Guia de Fonte e Teste FiveM Veloc\u00edmetro HUD e NUI"},"content":{"rendered":"<p><!-- fivemx-monetized-disclosure:2026-07-22 --><\/p>\n<aside class=\"fivemx-monetized-disclosure\" aria-label=\"Divulga\u00e7\u00e3o de download monetizado\">\n<p><strong>Divulga\u00e7\u00e3o:<\/strong> Esta p\u00e1gina cont\u00e9m links de download monetizados. Podemos ganhar uma comiss\u00e3o quando voc\u00ea os completa.<\/p>\n<\/aside>\n<p><strong>Status da fonte:<\/strong> a listagem legado nomeia um Speedometer HUD e descreve um fluxo de trabalho de constru\u00e7\u00e3o orientado para ESX, mas FiveMX n\u00e3o conseguiu localizar uma fonte, licen\u00e7a, checksum ou manifesto p\u00fablico correspondente de propriedade do criador para o arquivo Linkvertise. As funcionalidades abaixo s\u00e3o alvos de teste, n\u00e3o s\u00e3o afirma\u00e7\u00f5es de pacote verificadas.<\/p>\n<figure>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.fivemx.com\/wp-content\/uploads\/2024\/08\/speedometer-jpg.avif\" alt=\"Interface HUD do veloc\u00edmetro mostrada na pr\u00e9via FiveMX retida\" width=\"962\" height=\"547\" \/><figcaption>Verifique o pacote real em m\u00faltiplas resolu\u00e7\u00f5es. Uma captura de tela promocional n\u00e3o pode provar suporte ao framework, unidades de velocidade corretas ou tempo de recurso aceit\u00e1vel.<\/figcaption><\/figure>\n<h2>O que a verifica\u00e7\u00e3o da fonte p\u00fablica estabeleceu<\/h2>\n<p>Em 22 de julho de 2026, a p\u00e1gina de destino monetizada retornou HTTP 200, mas n\u00e3o revelou um nome de arquivo p\u00fablico, tamanho do arquivo, SHA-256, reposit\u00f3rio, licen\u00e7a, lista de depend\u00eancias ou <code>fxmanifest.lua<\/code>. FiveMX n\u00e3o conseguiu verificar se o arquivo \u00e9 c\u00f3digo-fonte, um NUI pr\u00e9-constru\u00eddo ou o HUD espec\u00edfico mostrado acima. A antiga instru\u00e7\u00e3o para executar <code>instala\u00e7\u00e3o npm<\/code> e <code>npm executar compila\u00e7\u00e3o<\/code> portanto, n\u00e3o \u00e9 repetida como um requisito universal.<\/p>\n<p>Instalar pacotes npm executa c\u00f3digo de uma \u00e1rvore de depend\u00eancias e pode invocar scripts de ciclo de vida. Execute uma constru\u00e7\u00e3o apenas ap\u00f3s ler o manifesto do pacote, usar o arquivo de bloqueio e o gerenciador de pacotes correspondentes do reposit\u00f3rio e confirmar que o recurso realmente exige uma constru\u00e7\u00e3o local. Um arquivo de lan\u00e7amento pode j\u00e1 incluir ativos de produ\u00e7\u00e3o.<\/p>\n<h2>Inspecione o arquivo HUD<\/h2>\n<ol>\n<li>Registre o nome do arquivo, tamanho em bytes e SHA-256; escaneie o arquivo antes da extra\u00e7\u00e3o.<\/li>\n<li>Abrir <code>fxmanifest.lua<\/code>. Registre o nome do recurso, scripts cliente\/servidor, <code>p\u00e1gina_ui<\/code>, arquivos, depend\u00eancias e refer\u00eancias de framework.<\/li>\n<li>Inspecionar <code>pacote.json<\/code> e o arquivo de bloqueio sem instalar. Revise scripts, registros, depend\u00eancias e vers\u00e3o esperada do Node.<\/li>\n<li>Pesquise Lua e JavaScript para eventos de servidor, callbacks, URLs remotos, l\u00f3gica de contagem de jogadores, dados de emprego, persist\u00eancia de quilometragem e comandos de configura\u00e7\u00e3o n\u00e3o restritos.<\/li>\n<li>Verifique se <code>esx_cruisecontrol<\/code>, um sistema de combust\u00edvel, recurso de voz, framework, tabela de banco de dados ou defini\u00e7\u00e3o de item \u00e9 realmente necess\u00e1rio.<\/li>\n<\/ol>\n<h2>Verifica\u00e7\u00f5es de empacotamento NUI<\/h2>\n<p>Cfx.re documenta NUI em tela cheia por meio de um manifesto <code>p\u00e1gina_ui<\/code> e uma lista expl\u00edcita de arquivos web empacotados. Confirme que cada arquivo HTML, CSS, fonte, imagem e JavaScript referenciado existe com o mesmo caso. Verifique se o UI usa o <code>https:\/\/cfx-nui-<\/code> escopo do recurso em vez de caminhos obsoletos. Use <code>nui_devTools<\/code> em est\u00e1gio para capturar erros de console e solicita\u00e7\u00f5es falhas.<\/p>\n<h2>Teste de tr\u00eas pap\u00e9is e tr\u00eas resolu\u00e7\u00f5es<\/h2>\n<table>\n<thead>\n<tr>\n<th>Dimens\u00e3o<\/th>\n<th>Casos<\/th>\n<th>Falha em capturar<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Fun\u00e7\u00e3o<\/td>\n<td>civil, fun\u00e7\u00e3o configurada, administrador<\/td>\n<td>Dados de fun\u00e7\u00e3o vazados ou configura\u00e7\u00f5es n\u00e3o autorizadas<\/td>\n<\/tr>\n<tr>\n<td>Resolu\u00e7\u00e3o<\/td>\n<td>1920\u00d71080, 2560\u00d71440, 3440\u00d71440<\/td>\n<td>Sobreposi\u00e7\u00e3o, recorte ou minimapa mal posicionado<\/td>\n<\/tr>\n<tr>\n<td>Ve\u00edculo<\/td>\n<td>carro, motocicleta, aeronave<\/td>\n<td>Layout incorreto, unidade ou estado oculto<\/td>\n<\/tr>\n<tr>\n<td>Ciclo de vida<\/td>\n<td>entrar, ressuscitar, entrar\/sair de ve\u00edculo, reconectar<\/td>\n<td>HUD desatualizado ou UI duplicado<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Use dois clientes para comparar o contador de jogadores online com a contagem real de conex\u00f5es. Mude de fun\u00e7\u00e3o atrav\u00e9s do fluxo de trabalho normal do framework e verifique se a etiqueta \u00e9 atualizada sem reconex\u00e3o. Esvazie a arma, recarregue, troque de armas e morra uma vez para testar a exibi\u00e7\u00e3o de muni\u00e7\u00e3o. Essas etapas validam o comportamento em vez de confiar na lista de recursos.<\/p>\n<h2>Verifica\u00e7\u00e3o de velocidade, quilometragem e cinto de seguran\u00e7a<\/h2>\n<ul>\n<li>Compare valores estacion\u00e1rios, de baixa velocidade e de rodovia com o mesmo ve\u00edculo. Alterne entre km\/h e mph e confirme que a convers\u00e3o \u00e9 plaus\u00edvel e consistente.<\/li>\n<li>Dirija uma rota fixa, registre a quilometragem inicial e final, reconecte e repita. Identifique se a quilometragem \u00e9 por ve\u00edculo, por personagem ou apenas local do cliente.<\/li>\n<li>Use os indicadores enquanto estacion\u00e1rio e em movimento. Confirme que os sons param, n\u00e3o se acumulam e s\u00e3o aud\u00edveis apenas para o jogador pretendido.<\/li>\n<li>Teste o estado do cinto de seguran\u00e7a nas condi\u00e7\u00f5es de entrada, sa\u00edda, eje\u00e7\u00e3o, morte e rein\u00edcio do recurso. Se uma depend\u00eancia estiver ausente, o HUD deve falhar claramente em vez de gerar erros.<\/li>\n<li>Confirme que o layout da aeronave esconde os controles apenas para estradas e n\u00e3o quebra ao mudar de classe de ve\u00edculo.<\/li>\n<\/ul>\n<h2>Medi\u00e7\u00e3o de desempenho<\/h2>\n<p>Capture o tempo do recurso do cliente enquanto a p\u00e9, dirigindo, com o painel de configura\u00e7\u00f5es aberto e ap\u00f3s v\u00e1rias transi\u00e7\u00f5es de ve\u00edculo. Registe os erros do console NUI e compare o ritmo de quadros no mesmo local. Um HUD \u00e9 atualizado com frequ\u00eancia, ent\u00e3o a polui\u00e7\u00e3o ineficiente ou o trabalho excessivo do UI pode permanecer invis\u00edvel em uma captura de tela est\u00e1tica.<\/p>\n<p>Teste com o minimapa de produ\u00e7\u00e3o, status HUD, invent\u00e1rio, notifica\u00e7\u00f5es e scripts de ve\u00edculo habilitados. Dois recursos NUI individualmente funcionais ainda podem se sobrepor, competir por foco ou duplicar informa\u00e7\u00f5es de velocidade, combust\u00edvel, cinto de seguran\u00e7a e fun\u00e7\u00e3o.<\/p>\n<h2>Revis\u00e3o de acessibilidade e controle do jogador<\/h2>\n<p>Verifique se os jogadores podem escalar, mover, recolorir ou ocultar o HUD sem editar arquivos de origem. Teste o contraste leg\u00edvel contra luz do dia, estradas noturnas, neve ou chuva e o mapa. Confirme que a cor n\u00e3o \u00e9 o \u00fanico indicador para o estado do cinto de seguran\u00e7a, motor ou aviso e que os sons podem ser reduzidos quando n\u00e3o s\u00e3o cr\u00edticos para o jogo.<\/p>\n<p>Salve as configura\u00e7\u00f5es, reconecte, alterne de personagens e limpe apenas o armazenamento do cliente do recurso para entender onde as prefer\u00eancias est\u00e3o. Documente o comando ou arquivo de reset antes do lan\u00e7amento para que a equipe de suporte possa recuperar um HUD fora da tela ou ileg\u00edvel sem excluir todo o cache FiveM do jogador.<\/p>\n<h2>Implanta\u00e7\u00e3o e rollback<\/h2>\n<p>Se o arquivo revisado passar, instale-o sob seu nome de pasta exato respaldado pelo manifesto e use <code>garantir<\/code> para esse nome. Fa\u00e7a backup do HUD anterior, configura\u00e7\u00e3o do framework, altera\u00e7\u00f5es no banco de dados e <code>servidor.cfg<\/code>. Para reverter, pare o novo recurso, restaure a antiga ordem de in\u00edcio e dados, limpe apenas o cache de teste relevante e repita as verifica\u00e7\u00f5es de entrada, ve\u00edculo, trabalho e ressurrei\u00e7\u00e3o.<\/p>\n<h2>Espelho monetizado legado<\/h2>\n<p><a href=\"https:\/\/linkvertise.com\/1197882\/fivem-speedometer-hud?o=sharing\" target=\"_blank\" rel=\"nofollow sponsored noopener\">Abra a p\u00e1gina Linkvertise Speedometer HUD preservada<\/a>. FiveMX n\u00e3o verificou o arquivo ou sua licen\u00e7a. N\u00e3o execute seus scripts npm ou c\u00f3digo do servidor at\u00e9 que os arquivos exatos passem nas verifica\u00e7\u00f5es acima.<\/p>\n<h2>Evid\u00eancias de suporte para publicar internamente<\/h2>\n<p>Forne\u00e7a ao suporte o hash do arquivo testado, o nome exato do recurso, as vers\u00f5es do framework e das depend\u00eancias, o comando de build, se um foi realmente necess\u00e1rio, o m\u00e9todo de redefini\u00e7\u00e3o de configura\u00e7\u00f5es e capturas de tela de cada resolu\u00e7\u00e3o. Adicione os resultados esperados de papel, ve\u00edculo, unidade de velocidade e persist\u00eancia. Isso transforma \u201co HUD est\u00e1 quebrado\u201d em um caso reprodut\u00edvel e ajuda a distinguir um defeito de pacote de um conflito com outro recurso de minimapa, status, combust\u00edvel ou ve\u00edculo.<\/p>\n<h2>Refer\u00eancias prim\u00e1rias<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/nui-development\/full-screen-nui\/\" target=\"_blank\" rel=\"noopener\">documenta\u00e7\u00e3o NUI em tela cheia Cfx.re<\/a><\/li>\n<li><a href=\"https:\/\/docs.fivem.net\/docs\/scripting-manual\/introduction\/introduction-to-resources\/\" target=\"_blank\" rel=\"noopener\">Estrutura de recurso Cfx.re<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/pt\/como-usar-resmon-em-fivem-otimizar-recursos\/\">Guia do monitor de recursos FiveM<\/a><\/li>\n<li><a href=\"https:\/\/fivemx.com\/pt\/fivem-hud\/\">Produtos FiveM HUD<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Inspecione o arquivo desconhecido HUD e o fluxo de trabalho npm, verifique o pacote NUI, teste pap\u00e9is e resolu\u00e7\u00f5es, me\u00e7a o tempo do recurso e mantenha o rollback.<\/p>","protected":false},"featured_media":150212,"template":"","meta":{"footnotes":""},"categories":[2297,2330,2877],"tags":[2931,2928,2948],"free-resource-types":[3075],"free-resource-frameworks":[3070],"class_list":["post-150211","fivemx_free_resource","type-fivemx_free_resource","status-publish","has-post-thumbnail","hentry","category-free","category-hud","category-free-fivem-job-scripts","tag-car","tag-free","tag-vehicle","fivemx_free_resource_type-hud","fivemx_free_resource_framework-esx"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resources\/150211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resources"}],"about":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/types\/fivemx_free_resource"}],"version-history":[{"count":4,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resources\/150211\/revisions"}],"predecessor-version":[{"id":214593,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resources\/150211\/revisions\/214593"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media\/150212"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media?parent=150211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/categories?post=150211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/tags?post=150211"},{"taxonomy":"fivemx_free_resource_type","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resource-types?post=150211"},{"taxonomy":"fivemx_free_resource_framework","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/free-resource-frameworks?post=150211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}