Risoluzione dei problemi
I problemi che si verificano davvero e dove guardare per risolverli.
Una modifica a un file non ha avuto effetto
Sezione intitolata “Una modifica a un file non ha avuto effetto”Un semplice riavvio non rilegge fxmanifest.lua. Se hai aggiunto o rinominato un file, digita prima refresh nella console del server, poi restart mic_pawnshop. Le modifiche a config.lua richiedono solo il riavvio.
L’app non è presente sul telefono
Sezione intitolata “L’app non è presente sul telefono”L’app viene aggiunta non appena lb-phone è in esecuzione ed è installata di default. Se manca:
- lb-phone è avviato? Verifica che
ensure lb-phonesi trovi sopraensure mic_pawnshopnelserver.cfg. mic_pawnshopsi è avviato correttamente? Un errore in console all’avvio di solito significa che oxmysql o il framework non erano ancora pronti — sposta la riga più in basso.
La console dice che una tabella non esiste
Sezione intitolata “La console dice che una tabella non esiste”pawnshop.sql non è stato importato, oppure è stato importato in un database diverso da quello usato dal tuo server. Importalo una volta nel database corretto; la risorsa non crea le tabelle da sola.
La console mostra errori all’avvio su getSharedObject o GetCoreObject
Sezione intitolata “La console mostra errori all’avvio su getSharedObject o GetCoreObject”Config.Framework non corrisponde al tuo server. Usa "esx" o "qb", in minuscolo.
Su QBox, il valore è "qb" — QBox esegue le risorse QBCore tramite il suo livello di compatibilità — e qbx_core deve avviarsi prima di mic_pawnshop.
L’app si apre ma resta vuota
Sezione intitolata “L’app si apre ma resta vuota”La cartella è stata rinominata. Le schermate dell’app comunicano con la risorsa tramite il nome mic_pawnshop; ripristina il nome originale della cartella.
Ogni oggetto mostra la stessa immagine (patatine fritte)
Sezione intitolata “Ogni oggetto mostra la stessa immagine (patatine fritte)”Quella è l’immagine di riserva quando manca l’icona. Config.InventoryImagePath deve puntare alla cartella in cui il tuo inventario conserva le immagini degli oggetti, scritto come resource/folder/ — ox_inventory/web/images/ o qb-inventory/html/images/ — e l’immagine deve avere esattamente lo stesso nome dell’oggetto.
“This item cannot be listed for sale”
Sezione intitolata ““This item cannot be listed for sale””L’oggetto si trova in Config.BlackList. Gli oggetti nella blacklist non compaiono nemmeno nel selettore oggetti.
“Insufficient items”
Sezione intitolata ““Insufficient items””Il giocatore non possiede la quantità che ha inserito.
“Must buy full quantity for total price”
Sezione intitolata ““Must buy full quantity for total price””L’offerta è stata pubblicata con un prezzo Total, quindi viene venduta in blocco. L’acquirente deve prendere l’intera quantità. Per offerte acquistabili anche parzialmente, pubblica con un prezzo Unit.
“Insufficient funds in bank” / “Insufficient cash”
Sezione intitolata ““Insufficient funds in bank” / “Insufficient cash””Con Config.Bank = true, il prezzo viene scalato dalla banca dell’acquirente. Con Config.Bank = false, viene scalato dall’oggetto indicato in Config.Money — il che funziona solo dove il denaro è un oggetto dell’inventario, come su ox_inventory. Sull’inventario nativo di ESX e su QBCore, mantieni Config.Bank = true.
“Inventory full”
Sezione intitolata ““Inventory full””Su ox_inventory l’acquirente non aveva spazio per trasportare gli oggetti, quindi l’acquisto è stato annullato e il denaro rimborsato. Lo stesso messaggio quando un venditore elimina un’offerta significa che non ha spazio per riprendersi gli oggetti; l’offerta rimane attiva.
Il venditore non ha ricevuto i soldi
Sezione intitolata “Il venditore non ha ricevuto i soldi”Sono in attesa. Le vendite finiscono nel saldo Pending del venditore in alto nell’app, e nulla arriva sul conto bancario finché non tocca il pulsante per trasferirli.
Un’offerta è scomparsa
Sezione intitolata “Un’offerta è scomparsa”Le offerte vengono rimosse quando scadono — dopo Config.Expire giorni, 7 di default — o quando il loro oggetto viene aggiunto a Config.BlackList. In entrambi i casi gli oggetti spariscono insieme all’offerta e non vengono restituiti. Modificare il prezzo di un’offerta fa ripartire la scadenza, permettendo al venditore di mantenere attivo l’annuncio.
Non succede nulla al banco dei pegni
Sezione intitolata “Non succede nulla al banco dei pegni”Con Config.RequireLocation attivo, il marker compare solo mentre il giocatore ha un’offerta da pubblicare o un acquisto da concludere, e solo entro 20 metri. Deve trovarsi entro Config.InteractionDistance — un metro di default — per poter premere E. Aumenta leggermente questo valore se i giocatori faticano a trovare il punto esatto.