Gutschein verwenden WELCOME um 20% zu sparen

$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • CHF CHF
  • ¥ JPY
FiveM: So entfernt man das Fadenkreuz (Spieler & Server …)

Wie man das Fadenkreuz in FiveM entfernt (HideHudComponentThisFrame 14)

Kurze Antwort: FiveM-Server entfernen das Standard-GTA-Fadenkreuz — HUD-Komponente 14, das Zielkreuz – durch den Aufruf von HideHudComponentThisFrame(14) jeden Frame in einem Client-Skript. Der Aufruf muss auf dem Client innerhalb einer Schleife laufen, weil HUD-Komponenten im nächsten Frame erneut gerendert werden. Unten: die Copy-Paste-Ressource, ein optionaler Umschaltbefehl für Spieler und Fixes für ein Fadenkreuz, das immer wieder auftaucht.

Die hier gezeigten Konfigurations- und Codebeispiele beziehen sich auf FiveM für GTA V Legacy. Enhanced hat andere Laufzeit- und Kompatibilitätsregeln; überprüfe die Legacy-zu-Enhanced-Änderungen von Cfx.re bevor du sie auf einen Enhanced-Server anwendest.

Kopierbares Client-Skript

Erstelle eine kleine Client-Ressource und packe das hier in client.lua:

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

Die offizielle Cfx.re-Native-Referenz nennt HideHudComponentThisFrame als Native zum Ausblenden von HUD-Komponenten. Komponente 14 ist das Zielkreuz/Fadenkreuz.

Minimales fxmanifest.lua

Lege dies neben client.lua in einem Ressourcenordner ab, zum Beispiel resources/[local]/no-crosshair/:

fx_version 'cerulean'
game 'gta5'

client_script 'client.lua'

Ergänze die Ressource dann in server.cfg:

ensure no-crosshair

Warum es in jedem Frame laufen muss

Das Ausblenden des HUD ist framebasiert. Ein einmaliger Aufruf des Natives kann für einen Moment so aussehen, als hätte es funktioniert, aber das Zielkreuz kehrt zurück, weil GTA die HUD-Komponenten in späteren Frames erneut rendert. Halte die Schleife leichtgewichtig und baue keine aufwendige Logik hinein.

Fadenkreuz-Entfernung: Spielerseite vs. Serverseite

Ziel Beste Methode
Das Standard-GTA-Zielkreuz für alle entfernen Verwende eine kleine Client-Ressource mit HideHudComponentThisFrame(14).
Lass die Spieler wählen Füge eine Client-Einstellung oder einen Befehl hinzu, der die Schleife umschaltet.
Ein benutzerdefiniertes Waffen-HUD entfernen Überprüfe die Waffen-/HUD-Ressource. Diese zeichnet möglicherweise ihr eigenes Fadenkreuz.
Verhindere, dass Monitore oder Overlays einen Punkt hinzufügen Überprüfe Client-Overlays, Monitor-Funktionen und Grafikmods.

Optionaler Umschaltbefehl

Für einen Spieler-Umschalter ersetze das erste client.lua-Beispiel durch diese komplette Version. Führe nicht beide Schleifen aus:

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)

Fehlerbehebung

  • Falls das Fadenkreuz weiterhin erscheint, zeichnet möglicherweise eine andere HUD- oder Waffenressource ihr eigenes Element.
  • Wenn die Ressource nicht startet, überprüfe das fxmanifest.lua-Setup.
  • Wenn nur ein Spieler einen Punkt sieht, überprüfe Monitor-Overlays oder Grafiktools auf diesem PC.

FAQ

Lässt sich das in server.lua erledigen?

Nein. Das HUD-Rendering ist clientseitig. Löse ein Client-Event aus, wenn du Server-Logik brauchst, rufe die Native aber im Client-Code auf.

Betrifft das benutzerdefinierte Zielfernrohre?

Es blendet die Standard-Fadenkreuzkomponente aus. Benutzerdefinierte Waffenskripte, Zielfernrohre oder NUI-Overlays können weiterhin ihre eigene UI zeichnen.

Checkliste für den serverseitigen Rollout

Bevor du das auf einem Live-Roleplay-Server einsetzt, teste es mit den Waffen und HUD-Ressourcen, die deine Spieler bereits verwenden. Ein Standard-Fadenkreuz lässt sich mit Komponente 14 ausblenden, aber viele Server nutzen zusätzlich Waffen-Overlays, benutzerdefinierte Zielfernrohre oder NUI-HUDs. Diese Skripte zeichnen möglicherweise ihr eigenes Fadenkreuz und benötigen separate Einstellungen.

  1. Erstelle die Ressource auf einem Staging-Server.
  2. Teste Pistolen, Gewehre, Schrotflinten, Nahkampfwaffen und unbewaffnete Bewegung.
  3. Überprüfe die First-Person- und Third-Person-Ansicht.
  4. Öffne das Inventar, das Radialmenü, den Waffenrad-Ersatz und das HUD.
  5. Bitte einen Tester mit einem sauberen Client und einen Tester mit normalen Overlays um einen Vergleich.

Wie du ein Fadenkreuz debuggst, das wieder auftaucht

Wenn der Punkt nur beim Zielen zurückkehrt, läuft dein Code möglicherweise nicht in jedem Frame. Wenn er nur bei einer Waffe oder einem Job zurückkehrt, zeichnet möglicherweise eine Waffen- oder Polizeiressource die UI. Wenn er nur bei einem Spieler erscheint, überprüfe Fadenkreuz-Funktionen des Monitors, ReShade-Overlays, GPU-Overlays oder Barrierefreiheitstools auf diesem PC.

Gute Formulierung für die Serverregeln

Wenn dein Server externe Fadenkreuze verbietet, formuliere die Regel klar: kein Monitor-Fadenkreuz, kein Overlay-Fadenkreuz, kein Zielpunkt von Drittanbietern. Setze sie dann durch Kontrollen des Serverteams durch, statt dich nur auf ein Skript zu verlassen, das das Standard-HUD-Fadenkreuz ausblendet.

Referenzdokumentation

Cfx.re — Natives