Resposta rápida: FiveM servidores removem o cruzamento padrão GTA — HUD componente 14, o retículo — executando HideHudComponentThisFrame(14) todos os quadros em um script do cliente. A chamada deve ser executada no cliente, dentro de um loop, porque HUD componentes são renderizados novamente no próximo quadro. Abaixo: o recurso de cópia-cola, um comando opcional de alternância do jogador e correções para um cruzamento que continua voltando.
Última atualização: 25 de junho de 2026
Script de cliente copiável
Crie um pequeno recurso para o cliente e insira-o em cliente.lua:
CreateThread(function()\n while true do\n Wait(0)\n HideHudComponentThisFrame(14)\n end\nend)
As listas de referência nativas oficiais do Cfx.re OcultarComponenteHudEsteQuadro como o nativo para ocultar componentes HUD. Componente 14 é a mira/retículo.
Fxmanifest.lua mínimo
Coloque isto ao lado de cliente.lua em uma pasta de recursos, por exemplo recursos/[local]/sem-mira/:
fx_version 'cerulean' game 'gta5' client_script 'client.lua''
Em seguida, adicione o recurso ao servidor.cfg:
garantir que não haja mira
Por que precisa ser executado a cada quadro?
O ocultamento do HUD é baseado em frames. Chamar a função nativa uma vez pode parecer que funcionou por um instante, mas a mira retorna porque o GTA renderiza os componentes do HUD novamente em frames posteriores. Mantenha o loop simples e não adicione lógica complexa dentro dele.
Remoção de mira do lado do jogador versus do lado do servidor
| Meta | Melhor método |
|---|---|
| Remover a mira padrão do GTA para todos | Utilize um pequeno recurso do cliente com HideHudComponentThisFrame(14). |
| Deixe os jogadores escolherem | Adicione uma configuração ou comando do cliente que ative/desative o loop. |
| Remover uma arma personalizada HUD | Verifique o recurso de arma/HUD. Ele pode desenhar sua própria mira. |
| Pare de adicionar pontos aos monitores ou sobreposições. | Verifique as sobreposições do cliente, os recursos do monitor e as modificações gráficas. |
Comando de alternância opcional
Se o seu servidor exigir uma opção para ativar/desativar a ação do jogador, use uma variável local:
local crosshairHidden = true\n\nRegisterCommand('crosshair', function()\n crosshairHidden = not crosshairHidden\n print(crosshairHidden and 'Mira oculta' or 'Mira visível')\nend, false)\n\nCreateThread(function()\n while true do\n Wait(0)\n if crosshairHidden then\n HideHudComponentThisFrame(14)\n end\n end\nend)
Solução de problemas
- Se a mira ainda aparecer, outro recurso HUD ou de arma pode estar desenhando seu próprio elemento.
- Se o recurso não iniciar, verifique o Configuração do fxmanifest.lua.
- Se apenas um jogador vir um ponto, verifique as configurações do monitor ou as ferramentas gráficas desse computador.
- Se você precisa de um passe completo para o exame HUD, compare. Recursos FiveM HUD.
Perguntas frequentes
Isso pode ser feito no arquivo server.lua?
A renderização do HUD não é feita no lado do cliente. Acione um evento no cliente se precisar de lógica no servidor, mas chame a função nativa no código do cliente.
Isso afeta escopos personalizados?
Isso oculta o componente de retículo padrão. Scripts de armas personalizados, miras ou sobreposições NUI ainda podem exibir sua própria interface de usuário.
Lista de verificação para implantação no servidor
Antes de adicionar isso a um servidor de roleplay ativo, teste com as armas e recursos HUD que seus jogadores já utilizam. Uma mira padrão pode ser ocultada pelo componente 14, mas muitos servidores também usam sobreposições de armas, miras personalizadas ou NUI HUDs. Esses scripts podem desenhar suas próprias miras e precisam de configurações separadas.
- Crie o recurso em um servidor de teste.
- Testar pistolas, rifles, espingardas, armas brancas e movimentação desarmada.
- Confira a visão em primeira pessoa e em terceira pessoa.
- Abra o inventário, menu radial, substituição da roda de armas e HUD.
- Peça a um testador com um cliente limpo e a um testador com sobreposições normais para comparar.
Como depurar uma mira que retorna
Se o ponto reaparecer apenas durante a mira, seu código pode não estar sendo executado a cada frame. Se ele reaparecer apenas com uma arma ou uma função específica, um recurso da arma ou da polícia pode estar renderizando a interface. Se ele aparecer apenas para um jogador, verifique os recursos de mira do monitor, sobreposições do ReShade, sobreposições da GPU ou ferramentas de acessibilidade nesse computador.
Boa redação de política de servidor
Se o seu servidor proíbe miras externas, escreva a regra claramente: sem mira no monitor, sem mira sobreposta, sem ponto de mira de terceiros. Em seguida, aplique-a com revisão da equipe, em vez de depender apenas de um script que oculta a mira padrão do HUD.
Quando a mira voltar
Se o ponto retornar apenas ao mirar, o loop do cliente pode não estar sendo executado a cada quadro. Se retornar apenas com uma arma ou trabalho, outra arma, HUD ou recurso policial pode desenhar sua própria mira UI. Se aparecer para apenas um jogador, verifique os recursos de mira do monitor, sobreposições da GPU, sobreposições do ReShade e ferramentas de acessibilidade naquele PC.
Redação da regra do servidor
Se sua comunidade proíbe miras externas, diga exatamente o que é proibido: mira do monitor, mira de sobreposição, ponto de mira de terceiros e retículo HUD modificado. Um script pode ocultar o componente GTA HUD padrão, mas não pode fiscalizar todos os recursos de exibição externos por si só.