$ USD
  • $ USD
  • € EUR
  • Britse pond (£ GBP)
  • $ AUD
  • R$ BRL
  • CHF CHF
  • ¥ JPY
FiveM: Hoe verwijder je het vizier (Spelers & Server …

How to Remove the Crosshair in FiveM (HideHudComponentThisFrame 14)

Snel antwoord: FiveM servers remove the default GTA crosshair — HUD component 14, the reticle — by running HideHudComponentThisFrame(14) every frame in a client script. The call must run on the client, inside a loop, because HUD components render again on the next frame. Below: the copy-paste resource, an optional player toggle command, and fixes for a crosshair that keeps coming back.

Laatst bijgewerkt: 25 juni 2026

Kopieerbaar client-script

Maak een kleine client resource en plaats dit erin client.lua:

CreateThread(function()
 while true do
 Wait(0)
 HideHudComponentThisFrame(14)
 end
end)

De officiële Cfx.re native reference vermeldt HideHudComponentThisFrame als de native voor het verbergen van HUD componenten. 14 is de reticle/crosshair.

Minimale fxmanifest.lua

Plaats dit naast client.lua in een resource map, bijvoorbeeld resources/[local]/no-crosshair/:

fx_version 'cerulean'
game 'gta5'

client_script 'client.lua'

Voeg vervolgens de resource toe aan server.cfg:

ensure no-crosshair

Waarom het elke frame moet draaien

HUD verbergen is frame-gebaseerd. Het aanroepen van de native één keer kan eruitzien alsof het even werkte, maar de reticle keert terug omdat GTA HUD componenten opnieuw rendert op latere frames. Houd de loop lichtgewicht en voeg geen dure logica toe.

Player-side vs server-side crosshair verwijdering

Doel Beste methode
Verwijder de standaard GTA vizier voor iedereen Gebruik een kleine clientresource met HideHudComponentThisFrame(14).
Laat spelers kiezen Voeg een clientinstelling of commando toe dat de loop schakelt.
Verwijder een aangepast wapen HUD Controleer de wapen/HUD-resource. Het kan een eigen crosshair tekenen.
Stop met het toevoegen van monitors of overlays een punt Controleer client-overlays, monitorfuncties en grafische mods.

Optioneel commando om aan/uit te zetten

Als je server een spelertoggle wil, gebruik dan een lokale variabele:

local crosshairHidden = true

RegisterCommand('crosshair', function()
 crosshairHidden = not crosshairHidden
 print(crosshairHidden and 'Crosshair hidden' or 'Crosshair visible')
end, false)

CreateThread(function()
 while true do
 Wait(0)
 if crosshairHidden then
 HideHudComponentThisFrame(14)
 end
 end
end)

Probleemoplossing

  • Als het vizier nog steeds verschijnt, kan een andere HUD of wapen resource zijn eigen element tekenen.
  • Als de resource niet start, verifieer dan de fxmanifest.lua instellen.
  • Als slechts één speler een punt ziet, controleer dan monitor-overlays of grafische tools op die pc.
  • Als je een volledige HUD-pas nodig hebt, vergelijk dan FiveM HUD-resources.

FAQ

Kan dit in server.lua?

Nee. HUD rendering is client-side. Trigger een client event als je serverlogica nodig hebt, maar roep de native aan in client code.

Heeft dit invloed op aangepaste vizieren?

Het verbergt de standaard viziercomponent. Aangepaste wapenscripts, vizieren of NUI-overlays kunnen nog steeds hun eigen UI tekenen.

Server-side uitrolchecklist

Voordat u dit toevoegt aan een live roleplay server, test het met de wapens en HUD bronnen die uw spelers al gebruiken. Een standaard vizier kan worden verborgen door component 14, maar veel servers draaien ook wapen-overlays, aangepaste vizieren, of NUI HUDs. Die scripts kunnen hun eigen vizier tekenen en hebben aparte instellingen nodig.

  1. Maak de resource aan op een staging-server.
  2. Test pistolen, geweren, shotguns, melee wapens en ongewapende beweging.
  3. Controleer first-person en third-person view.
  4. Open de inventaris, radiaalmenu, wapenwielvervanging en HUD.
  5. Vraag één tester met een schone client en één tester met normale overlays om te vergelijken.

Hoe debug je een vizier dat terugkomt

Als de stip alleen terugkomt tijdens het richten, draait je code mogelijk niet elk frame. Als het alleen met één wapen of één baan terugkomt, kan een wapen- of politieresource de UI tekenen. Als het slechts bij één speler verschijnt, controleer dan monitor crosshair-functies, ReShade-overlays, GPU-overlays of toegankelijkheidstools op die pc.

Goede serverbeleid formulering

Als je server externe crosshairs verbiedt, schrijf de regel dan duidelijk: geen monitor crosshair, geen overlay crosshair, geen third-party aiming dot. Handhaaf dit vervolgens met personeelsbeoordeling in plaats van alleen te vertrouwen op een script dat de standaard HUD-reticle verbergt.

Wanneer het vizier terugkomt

Als de stip alleen terugkeert tijdens het richten, wordt de client-loop mogelijk niet elke frame uitgevoerd. Als deze alleen terugkeert met één wapen of baan, kan een ander wapen, HUD of politiebron zijn eigen richt-UI tekenen. Als deze slechts voor één speler verschijnt, controleer dan de functies van de monitor-crosshair, GPU-overlays, ReShade-overlays en toegankelijkheidstools op die pc.

Serverregel formulering

Als je gemeenschap externe crosshairs verbiedt, geef dan precies aan wat verboden is: monitor crosshair, overlay crosshair, third-party aiming dot en aangepaste HUD-richtkruizen. Een script kan het standaard GTA HUD-component verbergen, maar het kan niet elke externe weergavefunctie op zichzelf controleren.