Fehlerbehebung
Typische Probleme aus der Praxis und woran es liegen kann.
Eine Dateiänderung bewirkt nichts
Abschnitt betitelt „Eine Dateiänderung bewirkt nichts“Ein einfacher Neustart liest die fxmanifest.lua nicht neu ein. Wenn du eine Datei hinzugefügt oder umbenannt hast, gib zuerst refresh in der Serverkonsole ein und starte dann mit restart mic_pawnshop neu. Änderungen an der config.lua erfordern nur den Neustart.
Die App ist nicht auf dem Telefon zu finden
Abschnitt betitelt „Die App ist nicht auf dem Telefon zu finden“Die App wird automatisch hinzugefügt, sobald lb-phone läuft, und ist standardmäßig vorinstalliert. Falls sie fehlt:
- Ist lb-phone gestartet? Prüfe, ob in der
server.cfgdie Zeileensure lb-phoneüberensure mic_pawnshopsteht. - Ist
mic_pawnshopselbst fehlerfrei gestartet? Ein Konsolenfehler beim Start bedeutet meist, dass oxmysql oder das Framework noch nicht bereit war — verschiebe die Zeile weiter nach unten.
Die Konsole meldet, dass eine Tabelle nicht existiert
Abschnitt betitelt „Die Konsole meldet, dass eine Tabelle nicht existiert“pawnshop.sql wurde nicht importiert oder in eine andere Datenbank als die deines FiveM-Servers eingespielt. Importiere die Datei einmalig in die richtige Datenbank; die Ressource erstellt die Tabellen nicht automatisch.
Die Konsole meldet beim Start Fehler zu getSharedObject oder GetCoreObject
Abschnitt betitelt „Die Konsole meldet beim Start Fehler zu getSharedObject oder GetCoreObject“Config.Framework passt nicht zu deinem Server. Nutze "esx" oder "qb" in Kleinbuchstaben.
Auf QBox lautet der Wert "qb" — QBox führt QBCore-Ressourcen über seine Kompatibilitätsschicht aus — und qbx_core muss vor mic_pawnshop gestartet werden.
Die App öffnet sich, bleibt aber komplett leer
Abschnitt betitelt „Die App öffnet sich, bleibt aber komplett leer“Der Ressourcenordner wurde umbenannt. Die Benutzeroberfläche der App kommuniziert unter dem festen Namen mic_pawnshop mit der Ressource; stelle den ursprünglichen Ordnernamen wieder her.
Jedes Item zeigt dasselbe Bild (Pommes)
Abschnitt betitelt „Jedes Item zeigt dasselbe Bild (Pommes)“Das ist das Standard-Fallback für fehlende Grafiken. Config.InventoryImagePath muss exakt auf den Ordner verweisen, in dem dein Inventar seine Item-Bilder ablegt, im Format resource/folder/ — z. B. ox_inventory/web/images/ oder qb-inventory/html/images/ — und die Bilddatei muss exakt wie das Item heißen.
“This item cannot be listed for sale”
Abschnitt betitelt „“This item cannot be listed for sale”“Das Item steht in Config.BlackList. Gesperrte Items tauchen auch in der Auswahlliste nicht auf.
“Insufficient items”
Abschnitt betitelt „“Insufficient items”“Der Spieler besitzt nicht die von ihm eingegebene Anzahl des Items im Inventar.
“Must buy full quantity for total price”
Abschnitt betitelt „“Must buy full quantity for total price”“Das Angebot wurde mit einem Gesamtpreis (Total) eingestellt und wird daher als unteilbares Komplettpaket verkauft. Der Käufer muss die gesamte Menge abnehmen. Damit Käufer Teilmengen erwerben können, muss beim Einstellen der Stückpreis (Unit) gewählt werden.
“Insufficient funds in bank” / “Insufficient cash”
Abschnitt betitelt „“Insufficient funds in bank” / “Insufficient cash”“Bei Config.Bank = true wird der Kaufpreis vom Bankkonto des Käufers abgebucht. Bei Config.Bank = false wird er von dem in Config.Money angegebenen Inventar-Item abgezogen — was nur funktioniert, wenn Geld als echtes Item existiert (wie bei ox_inventory). Im ESX-Standardinventar und auf QBCore belasse Config.Bank = true.
“Inventory full”
Abschnitt betitelt „“Inventory full”“Auf ox_inventory hatte der Käufer nicht genügend Platz oder Tragekapazität, weshalb der Kauf abgebrochen und das Geld erstattet wurde. Erhält ein Verkäufer diese Meldung beim Löschen eines Angebots, hat er keinen Platz, um die Items zurückzunehmen; das Angebot bleibt online.
Der Verkäufer hat das Geld nicht erhalten
Abschnitt betitelt „Der Verkäufer hat das Geld nicht erhalten“Das Geld wartet noch auf die Auszahlung. Einnahmen aus Verkäufen fließen in das Guthaben unter Pending oben in der App und erreichen die Bank erst, wenn der Spieler auf Transfer tippt.
Ein Angebot ist spurlos verschwunden
Abschnitt betitelt „Ein Angebot ist spurlos verschwunden“Angebote werden automatisch gelöscht, wenn sie ablaufen — nach Config.Expire Tagen (standardmäßig 7) — oder wenn ihr Item zu Config.BlackList hinzugefügt wird. In beiden Fällen werden die Items mitgelöscht; sie werden nicht zurückerstattet. Eine Preisänderung setzt die Ablaufzeit zurück, sodass Verkäufer ein Inserat aktiv halten können.
Vor Ort am Pfandleihhaus passiert nichts
Abschnitt betitelt „Vor Ort am Pfandleihhaus passiert nichts“Bei aktivem Config.RequireLocation erscheint der Marker nur, solange der Spieler ein Angebot einzustellen oder einen Kauf abzuschließen hat, und erst innerhalb von 20 Metern. Er muss sich innerhalb von Config.InteractionDistance (standardmäßig 1 Meter) befinden, um E drücken zu können. Erhöhe den Wert leicht, falls Spieler Schwierigkeiten haben, den genauen Punkt zu treffen.