Risoluzione dei problemi
Le cose che possono andare storte alla prima installazione e cosa significa ciascuna di esse.
Una modifica alla risorsa non ha avuto effetto
Sezione intitolata “Una modifica alla risorsa non ha avuto effetto”restart non rilegge fxmanifest.lua. Se hai aggiunto un file — ad esempio una nuova lingua — esegui prima refresh nella console del server e poi restart mic_arcade. Per una modifica a config.lua, restart mic_arcade è sufficiente.
Non appare nessun cabinato
Sezione intitolata “Non appare nessun cabinato”mic_arcade_propsnon è in esecuzione. Deve avviarsi prima dimic_arcade; senza di esso i modelli dei cabinati non vengono mai caricati e non viene generato nulla.- Tutte le posizioni in
Config.Arcadessono commentate. Di base solo Pixel, Race, Tower e Road ne hanno una attiva.
Il cabinato c’è ma lo schermo è nero
Sezione intitolata “Il cabinato c’è ma lo schermo è nero”- La cartella non si chiama
mic_arcade. Lo schermo carica il gioco facendo riferimento a quel nome. - La connessione del giocatore blocca le CDN pubbliche. Lo schermo del cabinato carica le librerie di animazione e 3D da cdnjs ed esm.sh; Tower e Road dipendono da esse.
Non c’è l’opzione target “Play Arcade”, ma solo l’avviso “Press E”
Sezione intitolata “Non c’è l’opzione target “Play Arcade”, ma solo l’avviso “Press E””Config.Interaction deve corrispondere esattamente a ciò che usi, scritto come richiesto da questo script: ox-target (con il trattino), qb-target o drawtext. Qualsiasi altro valore — come ox_target con il trattino basso, usato da altre risorse — ripiega sull’avviso drawtext.
“Denaro insufficiente” o gettoni insufficienti quando si avvia una partita
Sezione intitolata ““Denaro insufficiente” o gettoni insufficienti quando si avvia una partita”Il cabinato addebita il proprio Price secondo Config.PaymentType. Di base si tratta di 100 arcade_coin a partita su ogni cabinato tranne DuoFight. Assegnati altri gettoni, abbassa il prezzo o cambia il tipo di pagamento.
Nessuno riesce a ottenere i gettoni arcade
Sezione intitolata “Nessuno riesce a ottenere i gettoni arcade”Lo script si limita a ritirare i gettoni; non li distribuisce mai (se non come vincita a DuoFight). Inserisci arcade_coin in un negozio, oppure imposta Config.PaymentType su cash, bank o both.
Usare un oggetto cabinato non fa nulla
Sezione intitolata “Usare un oggetto cabinato non fa nulla”- L’oggetto manca dall’elenco oggetti del tuo inventario, oppure il suo nome è diverso — i nomi devono essere quelli indicati in Installazione.
- Il personaggio ha già posizionato il numero massimo di cabinati previsto da
Config.MaxArcadesPerPlayer; una notifica lo segnala. - Su QBCore, verifica che la voce dell’oggetto sia contrassegnata come utilizzabile (
usable).
I cabinati posizionati sono scomparsi dopo un riavvio
Sezione intitolata “I cabinati posizionati sono scomparsi dopo un riavvio”I cabinati posizionati vengono mantenuti solo nella memoria del server. Un riavvio di mic_arcade o del server li cancella e gli oggetti usati per posizionarli non vengono restituiti. Raccogli i cabinati prima di un riavvio e usa le posizioni fisse in config.lua per tutto ciò che deve restare in modo permanente.
Non riesco a raccogliere un cabinato
Sezione intitolata “Non riesco a raccogliere un cabinato”Può farlo solo il personaggio che lo ha posizionato, e non mentre qualcuno ci sta giocando. I cabinati fissi definiti in config.lua non possono mai essere raccolti.
La classifica è vuota
Sezione intitolata “La classifica è vuota”Il file install.sql non è stato importato, quindi non c’è alcun posto in cui salvare i punteggi. Importalo una volta. DuoFight non ha classifica.
C’è già qualcuno al cabinato
Sezione intitolata “C’è già qualcuno al cabinato”Un giocatore alla volta. Se una partita di DuoFight è in attesa di un avversario, al giocatore successivo che usa il cabinato viene invece proposto di unirsi a quella sfida.
Il testo mostra “Translation [xx][key] does not exist”
Sezione intitolata “Il testo mostra “Translation [xx][key] does not exist””Nel tuo file della lingua manca quella chiave. Copiala da locales/en.lua. Non c’è fallback automatico all’inglese.