Los problemas más habituales tras instalar Cuxial Safezones, con la causa y la solución de cada uno.
El recurso no arranca, o no hay zonas tras un reinicio
Causa. Falta una dependencia o arranca después. Cuxial Safezones necesita ox_lib, oxmysql y cuxial_bridge. También puede ser que no se haya podido crear la tabla.
Solución. Arranca antes las dependencias y revisa la consola del servidor en busca de errores de oxmysql. El usuario de la base de datos necesita permiso para crear tablas.
ensure ox_lib
ensure oxmysql
ensure cuxial_bridge
ensure cuxial_safezones/crearzona no hace nada o dice acceso denegado
Causa. El jugador no tiene permitido el ACE command.crearzona.
Solución. Concédeselo a tu grupo de staff y reinicia el servidor:
add_ace group.admin command.crearzona allowEl panel se abre pero al guardar dice «No tienes permiso para tocar las zonas seguras»
Causa. El jugador puede ejecutar el comando pero no tiene permitido el ACE de command.ace (admin por defecto). El servidor lo comprueba en cada cambio.
Solución.
add_ace group.admin admin allowAparece el cursor pero no el panel
Causa. La interfaz no está cargando. La carpeta web/build falta o está incompleta, normalmente por una subida parcial.
Solución. Comprueba que web/build/index.html existe dentro del recurso. Si no, vuelve a copiar el recurso desde el paquete original y reinicia el servidor.
«Vas demasiado rápido. Espera un momento.»
Causa. El miembro del staff guardó más de limits.writes cambios dentro de limits.window.
Solución. Espera unos segundos, o sube esos valores en shared/config.lua.
Los jugadores siguen pudiendo usar armas dentro de una zona
Causa. Una de estas:
ox_inventoryno está en marcha. La regla de armas funciona a través de él.- «Permitir armas» está activado en la zona.
features.weaponsesfalse.- El jugador está cubierto por una excepción que se salta las armas.
Solución. Revisa esos puntos. Sin ox_inventory, bloquea en la zona los controles de atacar, apuntar y disparar.
Una excepción de grupo no se aplica
Causa. El jugador no tiene ese permiso en tu framework. Los grupos se comprueban como permisos del framework (admin, mod…) a través de cuxial_bridge.
Solución. Dale ese permiso al jugador en tu framework, y escribe el grupo en la excepción tal como lo nombra el framework, sin el prefijo group..
Una excepción de trabajo no se aplica
Causa. El rango del jugador está por debajo del mínimo de la excepción, o la excepción está en «solo en servicio» y el jugador está fuera de servicio.
Solución. Edita la excepción en el panel. Los cambios de trabajo se aplican al momento, sin salir de la zona.
La zona no protege a los jugadores en pisos superiores o bajo tierra
Causa. La zona es un volumen con suelo y techo. El jugador está por encima o por debajo.
Solución. Borra la zona y dibújala de nuevo, subiendo el techo con la rueda del ratón o bajando el suelo con las flechas antes de pulsar Intro.
Una zona está en el panel pero no hace nada
Causa. La zona está apagada.
Solución. Selecciónala en el panel y enciéndela.
El cartel no aparece
Causa. El cartel está desactivado en esa zona, o features.textUI es false.
Solución. Edita la zona y activa el cartel, y mantén features.textUI = true.
Faltan las zonas de una versión anterior
Causa. Las zonas se copian desde la tabla antigua cuxialsz solo en el primer arranque, y solo mientras la tabla nueva cuxial_safezones esté vacía. Las zonas con un trazado ilegible se descartan, y la consola dice cuántas.
Solución. Revisa la consola del servidor al arrancar. La tabla antigua nunca se borra, así que los datos originales siguen ahí.
Las notificaciones salen en otro idioma
Causa. Siguen la convar ox:locale.
Solución. Defínela en server.cfg y reinicia. Se incluyen en y es:
setr ox:locale "es"