FiveM Event Logger & Debugger Tool

Erzeuge Event-Listener, prüfe Naming-Konventionen, erkenne Sicherheitsprobleme und nutze fertige Event-Templates.

Wofür dieses Tool gedacht ist

Events sind die Kommunikation zwischen Client und Server in FiveM und auch die häufigste Methode, wie ein Server ausgeraubt wird. Ein Server-Event, das dem Client vertraut, kann von jedem mit einem Injector aufgerufen werden. Dieser Generator schreibt korrekte Listener für beide Seiten und prüft deine Eventnamen gegen die Namens- und Sicherheitsregeln.

Wie man es benutzt

  1. Schritt 1:

    Gib den Eventnamen ein, idealerweise mit deinem Ressourcen-Namen als Präfix, damit es keine Kollision mit einem anderen Skript gibt.

  2. Schritt 2:

    Wähle die Seite. Ein Server-Event benötigt RegisterNetEvent, ein rein lokales nicht.

  3. Schritt 3:

    Generiere den Code und lese die Sicherheitshinweise. Sie zeigen auf die Werte, die auf dem Server geprüft werden müssen.

  4. Schritt 4:

    Kopiere den Listener in deine Ressource und ersetze den Platzhalter-Body durch deine eigene Logik.

Häufig gestellte Fragen

Was ist der Unterschied zwischen RegisterNetEvent und AddEventHandler?

AddEventHandler registriert einen Handler. RegisterNetEvent erlaubt zusätzlich, dass das Event von der anderen Seite des Netzwerks ausgelöst werden kann. Ohne es wird ein Remote-Trigger ignoriert, mit ihm kann jeder im Netzwerk es aufrufen, daher gehört es nur auf Events, die das wirklich brauchen.

Warum darf ich dem Client niemals vertrauen?

Alles, was ein Client sendet, kann gefälscht sein: die Menge, der Gegenstand, der Preis, die Spieler-ID. Lese die Quelle mit source auf dem Server und schaue die tatsächlichen Werte selbst in der Datenbank nach. Ein Server-Event, das eine Menge vom Client übernimmt, ist eine offene Kasse.

Wie sollte ich meine Events benennen?

Immer resource:action, zum Beispiel agency-phone:sendMessage. Ohne das Präfix können zwei Skripte denselben Namen registrieren und dann läuft der falsche Handler. Doppelpunkte sind die Konvention, nicht Unterstriche.

Wie finde ich heraus, welche Events mein Server auslöst?

Ein Handler auf der Wildcard-Seite plus ein print in die Konsole zeigt den Traffic. Für einen gezielten Blick füge eine Log-Zeile am Anfang des Listeners hinzu. In der Produktion entferne sie wieder, denn jede Log-Zeile kostet Performance auf einem stark ausgelasteten Server.