{"id":159515,"date":"2024-10-01T11:49:35","date_gmt":"2024-10-01T09:49:35","guid":{"rendered":"https:\/\/hifivem.com\/?p=159515"},"modified":"2026-07-26T08:01:57","modified_gmt":"2026-07-26T06:01:57","slug":"direcao-de-aviao-persistente","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/pt\/persistent-plane-steering\/","title":{"rendered":"Persistent Plane Steering para FiveM: instalar e testar a dire\u00e7\u00e3o no solo"},"content":{"rendered":"<p>Persistent Plane Steering de Wetter42 preserva o \u00e2ngulo de dire\u00e7\u00e3o do avi\u00e3o no solo quando o piloto local solta o controle de guinada. A vers\u00e3o 1.0 inspecionada tem um script de cliente e n\u00e3o declara depend\u00eancia de framework. N\u00e3o \u00e9 um sistema de dire\u00e7\u00e3o para avi\u00f5es de IA.<\/p>\n<p><a href=\"https:\/\/github.com\/Wetter42\/persistent-plane-steering\">Fonte do criador<\/a><\/p>\n<p>O recurso real fica na subpasta persistent-plane-steer do reposit\u00f3rio. Copie essa pasta interna para resources, verifique se fxmanifest.lua est\u00e1 diretamente nela e adicione ensure persistent-plane-steer ao server.cfg. Copiar apenas a pasta externa do reposit\u00f3rio sem ajustar a estrutura n\u00e3o coloca o manifesto no local esperado.<\/p>\n<p>O script atua quando o jogador local pilota um avi\u00e3o utiliz\u00e1vel. Ele trata os controles de guinada 89 e 90, mant\u00e9m o \u00e2ngulo anterior no solo e zera o \u00e2ngulo armazenado no ar. Essa implementa\u00e7\u00e3o de cliente n\u00e3o comprova raio de curva fixo, suporte a todo avi\u00e3o personalizado ou controle de todo o servidor.<\/p>\n<p>O ped do jogador \u00e9 capturado uma vez ao carregar o recurso. Reaparecer ou trocar o modelo do personagem pode invalidar essa refer\u00eancia. Atualize a integra\u00e7\u00e3o para obter o ped atual e teste essas transi\u00e7\u00f5es. Teste tamb\u00e9m decolagem, pouso, sa\u00edda do assento, troca de avi\u00e3o e aeronaves destru\u00eddas. Confira a compatibilidade com outros scripts que escrevem valores de dire\u00e7\u00e3o.<\/p>\n<p>C\u00f3digo revisado no commit 55662ceae9bd5395c2aa5115b9e0d16777088186. N\u00e3o houve benchmark em jogo nem teste com todos os avi\u00f5es; me\u00e7a e teste as aeronaves usadas pelo seu servidor.<\/p>","protected":false},"excerpt":{"rendered":"<p>Instale o recurso persistent-plane-steer correto e entenda o escopo local, a dire\u00e7\u00e3o no solo e os testes ap\u00f3s reaparecer.<\/p>","protected":false},"author":1,"featured_media":159529,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3001,2928,3000],"class_list":["post-159515","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","tag-fivem-script","tag-free","tag-free-script"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/159515","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"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/comments?post=159515"}],"version-history":[{"count":5,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/159515\/revisions"}],"predecessor-version":[{"id":214607,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/159515\/revisions\/214607"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media\/159529"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media?parent=159515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/categories?post=159515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/tags?post=159515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}