Ir al contenido

Solución de problemas

Lo que falla en una primera instalación, y qué significa cada cosa.


restart no vuelve a leer fxmanifest.lua. Si has añadido un archivo — un idioma nuevo, por ejemplo — ejecuta primero refresh en la consola del servidor y luego restart mic_arcade. Para un cambio en config.lua, basta con restart mic_arcade.

  • mic_arcade_props no está en marcha. Tiene que arrancar antes que mic_arcade; sin él, los modelos de las máquinas nunca cargan y no se genera nada.
  • Todas las posiciones de Config.Arcades están comentadas. De serie solo Pixel, Race, Tower y Road tienen una.

La máquina está, pero la pantalla está en negro

Sección titulada «La máquina está, pero la pantalla está en negro»
  • La carpeta no se llama mic_arcade. La pantalla carga su juego desde ese nombre.
  • La conexión del jugador bloquea los CDN públicos. La pantalla de la máquina carga sus librerías de animación y 3D desde cdnjs y esm.sh; Tower y Road dependen de ellas.

No hay opción de target “Play Arcade”, solo un aviso “Press E”

Sección titulada «No hay opción de target “Play Arcade”, solo un aviso “Press E”»

Config.Interaction debe coincidir con lo que usas, escrito exactamente como lo espera este script: ox-target (con guion), qb-target o drawtext. Cualquier otro valor — ox_target con guion bajo, como lo escriben otros recursos — pasa al aviso de drawtext.

“Not enough money” o fichas insuficientes al empezar una partida

Sección titulada «“Not enough money” o fichas insuficientes al empezar una partida»

La máquina cobra su Price en Config.PaymentType. De serie son 100 arcade_coin por partida en todas las máquinas menos DuoFight. Date más fichas, baja el precio o cambia el tipo de pago.

El script solo cobra fichas; nunca las reparte (salvo como premio de DuoFight). Pon arcade_coin en una tienda, o cambia Config.PaymentType a cash, bank o both.

  • El ítem no está en la lista de ítems de tu inventario, o su nombre es distinto — los nombres deben ser los de Instalación.
  • El personaje ya tiene Config.MaxArcadesPerPlayer máquinas colocadas; una notificación lo indica.
  • En QBCore, comprueba que la entrada del ítem está marcada como usable.

Las máquinas colocadas han desaparecido tras un reinicio

Sección titulada «Las máquinas colocadas han desaparecido tras un reinicio»

Las máquinas colocadas solo se guardan en la memoria del servidor. Un reinicio de mic_arcade o del servidor las borra, y los ítems usados para colocarlas no se devuelven. Recoge las máquinas antes de reiniciar, y usa posiciones fijas en config.lua para cualquier cosa permanente.

Solo puede hacerlo el personaje que la colocó, y no mientras alguien está jugando en ella. Las máquinas fijas de config.lua no se pueden recoger.

No se ha importado install.sql, así que no hay dónde guardar las puntuaciones. Impórtalo una vez. DuoFight no tiene clasificación.

Un jugador a la vez. Si un combate de DuoFight está esperando rival, al siguiente jugador que usa la máquina se le ofrece ese combate.

El texto muestra “Translation [xx][key] does not exist”

Sección titulada «El texto muestra “Translation [xx][key] does not exist”»

A tu archivo de idioma le falta esa clave. Cópiala de locales/en.lua. No hay respaldo en inglés.