Troubleshooting
Troubleshooting
/substances говорит, что у меня нет прав
Der Editor ist durch eine ACE geschützt. Entweder gewähre sie so:
add_ace group.admin bupa.substances allowoder füge deine Lizenz-ID zu Config.Creator.Developers hinzu. Wenn du Config.Creator.UseAce = false setzt, wird die ACE-Prüfung entfernt, aber die Entwicklerliste bleibt aktiv.
Das Benutzen des Items bewirkt nichts
Das Item muss als benutzbar registriert werden, bevor das Resource überhaupt davon erfährt.
- Bei ox_inventory muss der Eintrag
server = { export = 'bupa-addictioncreator.useSubstance' }enthalten. Ohne diesen teilt das Inventar dem Resource nicht mit, dass das Item verwendet wurde. - Auf QBox, QB-Core und ESX registriert das Resource den Handler selbst über das Core; das Item benötigt lediglich
useable = true. - Überprüfe, ob der Item-Name im Editor exakt und in Kleinbuchstaben mit dem Item-Name in deinem Inventar übereinstimmt.
Das Item verschwindet, aber es passiert nichts
Das liegt daran, dass dein Inventar es bei der Verwendung konsumiert. Füge consume = 0 zum ox_inventory-Eintrag hinzu. Das Resource entfernt das Item selbst, allerdings erst, nachdem bestätigt wurde, dass die Dosis zulässig ist.
Nach dem Speichern erscheint nichts im Editor
Die Substanz wurde gespeichert, aber nicht für die Clients veröffentlicht. Überprüfe die Server-Konsole beim Start – dort wird ausgegeben, wie viele Substanzen geladen wurden. Wenn dort null steht, wurde das SQL nicht importiert oder Config.Tables.Substances verweist auf eine Tabelle, die nicht existiert.
Die Effekte sind viel zu stark
Jeder Wert auf der Registerkarte „Effects“ ist der Peak, multipliziert mit der Kurve. Eine Unschärfe von 1,0 mit einer Kurve, die über den Großteil ihrer Länge am Maximum bleibt, ist unspielbar, und das ist so beabsichtigt. Entweder verringere den Wert oder passe die Kurve an, damit sie weniger Zeit auf dem Maximum verbringt. Nutze Apply to me und finde es heraus, bevor deine Spieler es tun.
Spieler erleiden ständig eine Überdosierung
Die Belastungsschwelle wird überschritten, wenn man Dinge zu schnell einnimmt, und nicht, indem man über den Abend verteilt viel konsumiert. Wenn sie zu oft ausgelöst wird, verringere entweder die cost pro Substanz im Editor oder erhöhe Config.Overdose.Threshold. Eine Substanz mit Kosten von 20 erlaubt fünf Dosen, bevor die Belastung überhaupt abgeklungen ist – gleiche diesen Wert mit der Geschwindigkeit ab, mit der deine Dealer verkaufen können.
Niemand erreicht jemals den Entzug
Der Entzug wird ab der letzten Dosis gemessen, sodass ein Spieler mit einer konstanten Versorgung ihn nie zu Gesicht bekommt. Wenn er überhaupt nicht ausgelöst wird, überprüfe den after-Wert der ersten Stufe – 120 Minuten sind zwei reale Stunden, was auf einem Server mit kurzen Sitzungen möglicherweise nie erreicht wird. Ziehe die erste Stufe nach vorne.
Der Entzug ist nach einer Pause direkt in eine Krise übergegangen
Config.Withdrawal.RunsOffline ist aktiviert und der Spieler war länger als das Limit abwesend. Verringere Config.Withdrawal.OfflineCap oder setze RunsOffline = false, um die Uhr beim Logout komplett anzuhalten.
Ein Sanitäter kann niemanden untersuchen
Überprüfe, ob der Jobname exakt mit Config.Medical.Jobs übereinstimmt und der Rang mindestens MinGrade entspricht. Überprüfe anschließend die Distanz – sowohl die Untersuchung als auch die Behandlung werden auf dem Server verifiziert und bei mehr als Config.Medical.Distance plus einer kleinen Toleranz abgelehnt.
Die Tabelle ist fast leer
Das liegt daran, dass der Tab „Medical“ seine Arbeit tut. Jede Substanz legt fest, was ein Arzt sehen darf, und eine Substanz, bei der alles deaktiviert ist, gibt einem Sanitäter absichtlich nichts als eine Kategorie preis. Aktiviere die Schalter für die Substanzen wieder, die lesbar sein sollen.
Item-Bilder sind in der Benutzeroberfläche leer
Sie stammen aus dem Bilderordner deines Inventars und werden automatisch erkannt. Bei einem umbenannten Fork verweist du das Resource direkt darauf:
Config.UI.ImagePath = 'nui://my-inventory/web/images/'Die Versionsprüfung gibt einen Fehler aus
Das Resource fragt beim Start GitHub nach der aktuellen Version. Ein HTTP-Fehler bedeutet, dass dein Server raw.githubusercontent.com nicht erreichen konnte – eine Firewall oder ein temporärer Ausfall. Dies hat keine Auswirkungen auf die Funktionen des Resource; die Prüfung gibt lediglich eine Meldung aus und fährt fort.