Los problemas más habituales tras instalar Cuxial Dance Class, con la causa y la solución de cada uno.
El recurso no arranca
Causa. Falta una dependencia o arranca después. Cuxial Dance Class necesita ox_lib, oxmysql, cuxial_bridge y cuxial_emotes.
Solución. Arranca primero las dependencias:
ensure ox_lib
ensure oxmysql
ensure cuxial_bridge
ensure cuxial_emotes
ensure cuxial_danceclass«No hay bailes disponibles en el catálogo» al empezar un baile
Causa. No se pudo leer el catálogo de bailes de Cuxial Emotes. La consola muestra [cuxial_danceclass] no se pudo leer el catálogo de bailes de cuxial_emotes.
Solución. Comprueba que cuxial_emotes está completo y arranca antes que cuxial_danceclass. Si le faltan archivos, cópialo de nuevo desde el paquete original.
/danceclass no hace nada, o aparece el cursor sin panel
Causa. La interfaz no carga. Falta la carpeta web/dist o está incompleta, normalmente por una subida a medias.
Solución. Comprueba que dentro del recurso existen web/dist/index.html y la carpeta web/dist/assets. Si no, copia el recurso de nuevo desde el paquete original y reinicia el servidor.
«No puedes dar clases de baile»
Causa. instructor.mode es 'job' y el trabajo del jugador no está en instructor.jobs, o es 'ace' y el jugador no tiene el permiso de instructor.ace.
Solución. Añade el trabajo a instructor.jobs, concede el permiso ACE o pon instructor.mode = 'everyone'.
«Tienes que estar en un estudio de baile»
Causa. rooms.anywhere es false y el centro de la zona dibujada queda fuera de todos los estudios de rooms.studios. Con la lista studios vacía no se puede abrir ninguna clase.
Solución. Añade tus estudios a rooms.studios con sus coordenadas y su radio, o pon rooms.anywhere = true.
La zona se rechaza al abrir la clase
Causa. Una de estas:
- Tiene menos puntos que
rooms.zone.minPoints. - Su punto más lejano está a más de
rooms.zone.maxRadiusmetros del centro. - Se solapa con otra clase abierta.
Solución. Dibuja la zona otra vez, más pequeña o más lejos. Sube rooms.zone.maxRadius si tus estudios necesitan zonas mayores.
«El creador de zonas de cuxial_bridge no está disponible»
Causa. La versión instalada de Cuxial Bridge no trae creador de zonas.
Solución. Actualiza cuxial_bridge a la última versión y reinicia el servidor.
Un jugador entra en la zona y no se une
Causa. Una de estas:
- La clase ya ha empezado. Los alumnos solo pueden unirse antes del primer baile.
- La clase está llena.
- El jugador ya está en otra clase, o es el instructor de esta.
- La clase tiene entrada. El jugador tiene que pulsar E mientras el aviso está en pantalla, y necesita el dinero en la cuenta indicada en
rooms.fee.account.
Solución. Revisa los puntos anteriores. El jugador también puede unirse con /danceclass join dentro de la zona, y /danceclass debug imprime en la consola F8 las clases detectadas a su alrededor.
F6 no empieza el baile
Causa. Una de estas:
- El jugador no es el instructor de una clase.
- Todavía hay un baile en curso.
- Hay menos alumnos que
class.minStudents. - La clase ya llegó a
class.maxRounds. - El jugador tiene la tecla asignada a otra cosa.
instructor.nextKeyes solo el valor por defecto para quien nunca ha entrado.
Solución. Usa /danceclass next o el botón del panel, o reasigna la tecla en los ajustes de teclas de GTA.
Los bailes no dan puntos del gimnasio
Causa. Una de estas:
- Cuxial Gym no está en marcha. El script lo busca con el nombre de recurso
CuxialGym, quecuxial_gymdeclara. - La precisión del alumno quedó por debajo de
points.minAccuracy. - El alumno ya alcanzó
points.maxPerClassen esta clase. points.skillno es un nombre de habilidad que Cuxial Gym acepte.
Solución. Arranca cuxial_gym antes que cuxial_danceclass y revisa el bloque points. Sin Cuxial Gym el resto del script funciona y no sube ninguna habilidad.
A un alumno no se le devolvió la entrada
Causa. Una de estas:
rooms.refundIfNoRoundesfalse.- Ya había empezado un baile. Las entradas solo se devuelven mientras la clase no ha bailado.
Solución. Es lo previsto. Las entradas se devuelven mientras la clase no ha bailado y rooms.refundIfNoRound es true.
El historial sigue a cero
Causa. Una de estas:
- La clase se cerró sin ningún baile. Solo se guardan las clases con al menos un baile.
- El alumno salió antes de que terminara la clase. Solo se guardan los alumnos presentes al final.
- No se pudo crear la tabla
cuxial_danceclass_history. La consola muestra[cuxial_danceclass] error creando la tabla.
Solución. Para la tabla, revisa los errores de oxmysql en la consola del servidor al arrancar el recurso. El usuario de la base de datos necesita permiso para crear tablas.
Los nombres de las dificultades o de los rangos salen en otro idioma
Causa. Los campos label de difficulties y ranks se escriben en shared/config.lua.
Solución. Reescribe esos nombres en el idioma de tu servidor.
Los textos salen en otro idioma
Causa. El script sigue la convar ox:locale.
Solución. Defínela en server.cfg y reinicia. Se incluyen en y es:
setr ox:locale "es"