Zum Inhalt springen

Fehlerbehebung

Echte Probleme, auf die Nutzer bei dieser Resource stoßen, und was die jeweilige Ursache ist.


restart liest fxmanifest.lua nicht neu ein. Wenn du eine Datei hinzugefügt hast – eine neue Sprachdatei, ein neues Modell –, führe zuerst refresh in der Serverkonsole aus und danach restart mic_vape. Änderungen an config.lua erfordern nur den Neustart.

Das Benutzen einer Vape bewirkt nichts und es gibt keinen Fehler

Abschnitt betitelt „Das Benutzen einer Vape bewirkt nichts und es gibt keinen Fehler“

Fast immer liegt es an der Startreihenfolge. mic_vape sucht in genau dem Moment, in dem es startet, nach es_extended oder qb-core. Wenn dein Framework danach startet, wird keine Vape als nutzbar registriert und nichts in der Konsole ausgegeben. Trage ensure mic_vape in der server.cfg unter deinem Framework ein und starte den Server neu. Bei QBox bedeutet dies unterhalb von qbx_core: Es stellt qb-core bereit, wonach mic_vape sucht.

Wenn die Reihenfolge stimmt:

  • Der Item-Name ist nicht in Config.Vapes. Nur dort aufgeführte Namen sind nutzbar. transform_vape, freeze_vape und gravity_vape befinden sich in den Item-Dateien, aber nicht in der Config – siehe Items.
  • Das Item existiert in deinem Inventar nicht. Füge es aus inventory_items/ hinzu.
  • Dein Framework ist nicht ESX, QBCore oder QBox unter diesen Resource-Namen. Die Erkennung sucht namentlich nach es_extended und qb-core (QBox’ qbx_core stellt qb-core bereit); jedes andere Framework benötigt eine Verzweigung in den beiden bridge/-Dateien.
  • Die Vape ist nicht in der Hand. Benutze zuerst das Item; E funktioniert nur mit einer Vape in der Hand.
  • Der Spieler hat die Taste umbelegt. Der Zug ist die Tastenbelegung „Vape Puff“ unter Einstellungen › Tastenbelegungen › FiveM. Das Ändern von Config.PuffKey legt lediglich den Standard für Spieler fest, die diese Belegung noch nie hatten.
  • Sie befindet sich im Cooldown. Power-Vapes haben eine Wartezeit von 1 bis 10 Sekunden zwischen Zügen. Bei deaktivierten Benachrichtigungen weist nichts darauf hin.

Config.ShowNotifications wird standardmäßig als false ausgeliefert. Setze es auf true für Meldungen wie „hervorgeholt“, „im Cooldown“, „leer“ und die Power-Effekt-Meldungen.

Entweder ist sie leer – sie hat ihre puffs-Anzahl erreicht und ein Exemplar wurde aus dem Inventar entfernt – oder das Item hat das Inventar verlassen (weggeworfen, übergeben, eingelagert). Die Resource prüft dies alle 2,5 Sekunden und steckt die Vape weg, sobald das Item weg ist.

Mango und Paella werden mit 2 Zügen ausgeliefert und Ginger mit 1, weshalb diese drei schnell verschwinden. Erhöhe puffs in config.lua, falls sie länger halten sollen.

Die Serverkonsole gibt bei jedem Zug „[mic_vape] OnVapePuff triggered…“ aus

Abschnitt betitelt „Die Serverkonsole gibt bei jedem Zug „[mic_vape] OnVapePuff triggered…“ aus“

Das ist der leere Stress-Hook. Config.Stress ist aktiv und OnVapePuff in bridge/server_bridge.lua gibt lediglich diese Zeile aus. Platziere dort deine eigene Stress-Logik oder setze Config.Stress = false.

Sie teleportiert dich zu deinem Karten-Wegpunkt, sobald die Effektdauer abläuft (standardmäßig 5 Sekunden), nicht direkt beim Zug. Setze zuerst einen Wegpunkt. Fehlt ein Wegpunkt, wird dies bei aktivierten Benachrichtigungen mitgeteilt.

Die Auto-Geschwindigkeits-Vape meldete „No waypoint set!“

Abschnitt betitelt „Die Auto-Geschwindigkeits-Vape meldete „No waypoint set!““

Das ist der Text der Zeile car_speed in den mitgelieferten Sprachdateien; es ist die Nachricht für den Auto-Boost selbst. Passe sie in locales/ an. Für die Vape musst du dich im Moment des Zugs in einem Fahrzeug befinden.

Sie wählt zufällig aus allen Vapes in Config.Vapes außer sich selbst und der normalen vape, was auch die Geschmäcker einschließt. Fällt die Wahl auf einen Geschmack, gibt es lediglich Rauch und sonst nichts.

Wenn Config.StaticHealth = true ist, erhöht der Zug die Gesundheit auf Config.Health, und nur dann, wenn du darunter liegst. Die Gesundheit im Spiel reicht von 100 bis 200, daher bewirkt ein Wert von 100 oder weniger nichts. Nutze 101–200 oder schalte StaticHealth ab, damit jeder Zug Config.Health addiert.

Spanisch oder Französisch zeigt „Locale [es] does not exist“

Abschnitt betitelt „Spanisch oder Französisch zeigt „Locale [es] does not exist““

Die mitgelieferten locales/es.lua und locales/fr.lua enthalten deutschen Text, der als de registriert ist. Übersetze die Datei und ändere ihren Schlüssel auf es bzw. fr. Siehe Anpassung.

Die Modelle stammen aus dem resourceneigenen Ordner stream/ mit def_props.ytyp. Stelle sicher, dass beides noch vorhanden ist, dass der prop in Config.Vapes einer der zehn mic_…-Namen ist und dass keine andere Resource auf deinem Server ein Modell mit demselben Namen streamt.

Das ist das beabsichtigte Verhalten: Die gleiche Vape erneut zu benutzen, steckt sie weg. Die Benutzung einer anderen Vape wechselt diejenige in deiner Hand aus.