Skip to content

Problemas frecuentes

Problemas habituales de Cuxial Dance Class, con su causa y su solución.

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:

server.cfg
cfg
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.maxRadius metros 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.nextKey es 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, que cuxial_gym declara.
  • La precisión del alumno quedó por debajo de points.minAccuracy.
  • El alumno ya alcanzó points.maxPerClass en esta clase.
  • points.skill no 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.refundIfNoRound es false.
  • 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:

server.cfg
cfg
setr ox:locale "es"

© Cuxial