Lo que falla con más frecuencia, qué significa realmente y qué hacer al respecto. La mayoría de estos casos son de orden de carga o configuración, no fallos. Mantén Config.Debug activado mientras investigas — la consola del servidor y la consola F8 informan entonces de cada zona cargada, creada, editada, en la que se entra y de la que se sale.
Instalación y acceso#
El recurso se detiene al iniciar con un error sobre custom.none
No se encontró ningún framework, así que no hay puente que cargar. Asegúrate de que es_extended, qb-core o qbx_core se arranca con ensure por encima de qs-safezone-creator. Un framework que se ejecuta con otro nombre debe añadirse a la tabla frameworks en config/main.lua — consulta Integraciones.
"You do not have permission to do this." en /safezonecreator
El jugador no es administrador del framework ni está en un trabajo de Config.CreatorJobs con un rango permitido. En ESX el grupo debe ser admin o superadmin; en QBCore y Qbox, el permiso admin o god o el ace command. Un ace añadido a server.cfg solo se aplica tras un reinicio, y solo al identificador que nombra.
Table 'qs_safezones' doesn't exist
El archivo de base de datos nunca se importó. Importa database/database.sql una vez y reinicia el recurso — consulta Instalación.
Todas las zonas desaparecieron tras una actualización
database.sql empieza con DROP TABLE, así que importarlo de nuevo borra todas las zonas. Restaura qs_safezones desde una copia de seguridad. Las actualizaciones nunca necesitan el archivo de base de datos — solo la primera instalación.
El creador no se abre, o la consola dice "No data returned from server"
El servidor rechazó o no pudo enviar los datos del creador — los trabajos, las bandas y las armas que necesita. Sube en la consola del servidor hasta el primer error tras el inicio: suele ser la base de datos o el inventario. Si no aparece nada y no hay ningún error, faltan los archivos de la interfaz o están copiados a medias — vuelve a copiar el recurso completo desde la descarga.
Edité una zona en la base de datos y no cambió nada
Las zonas se leen una vez, al iniciar el recurso. Reinicia el recurso tras editar la tabla a mano — o, mejor, edita la zona en el creador, que actualiza a todos a la vez.
Dibujar y guardar zonas#
El campo Zone Points sigue vacío tras dibujar
La forma tenía menos de cuatro esquinas, así que se descartó. Pulsa el campo de nuevo y haz clic izquierdo en al menos cuatro esquinas antes de pulsar ENTER.
La zona sigue roja mientras la dibujo
Rojo significa menos de cuatro esquinas, o un perímetro aún por debajo de Config.MinPointLength (70 m por defecto). Es una guía, no una regla: una sala pequeña con cuatro esquinas se guarda igualmente. Baja el valor si la mayoría de tus zonas son pequeñas.
"The point you selected is not within the zone area"
El blip debe estar dentro de la zona que dibujaste. Muévete hasta que el marcador rojo esté en el suelo dentro de los muros y haz clic de nuevo. Tras redibujar una zona, el blip se comprueba contra la nueva forma.
"You haven't selected any points" al colocar el blip
Dibuja primero la zona. El blip se coloca dentro de ella, así que no puede fijarse antes de que exista el área.
"Please fill in all the fields"
Un campo obligatorio está vacío: el nombre de la zona, sus puntos o — con el blip activado — el nombre, el sprite, el color, la escala o la posición del blip. El campo vacío se marca en rojo. Desactiva el blip si la zona no debe tener uno.
La zona no cubre el piso de arriba o de abajo
Las zonas son planas y están centradas en la altura a la que estabas cuando empezaste a dibujar. Redibújala desde el piso correcto, o hazla más alta con Z mientras dibujas. Activa Show Area on World para ver exactamente lo que cubre.
Dentro de la zona#
Algunos jugadores aún pueden disparar dentro de una zona
Están exentos: su trabajo y rango, o su banda y rango, están en el Access Control de la zona, o el arma que llevan está en sus Bypass Items. Quítalos de la zona si no era lo que querías. Comprueba también que ningún otro script de zonas seguras o anticheat esté cambiando los mismos controles.
Los jugadores exentos siguen desarmados
La exención es por rango. Para un trabajo, comprueba que el rango del jugador esté entre los seleccionados — abre el trabajo con el lápiz para verlos. Para una banda, debe haber al menos un rango seleccionado; una banda sin ninguno no exime a nadie.
La lista de armas permitidas está vacía
El creador lista los ítems de tu inventario cuyo nombre empieza por weapon_ en minúsculas. Una advertencia repetida de standalone inventory en la consola significa que no se detectó ningún inventario compatible — inícialo por encima de qs-safezone-creator. Un inventario que nombra sus armas de otra forma necesita ajustar su puente en server/custom/inventory/.
Los jugadores no se curan
Heal on Enter está desactivado en esa zona, o Config.Regeneration.health es false, lo que desactiva la curación en todas las zonas. La curación suma 5 de salud cada medio segundo, hasta el máximo del jugador — un jugador caído sigue necesitando que lo reanime tu trabajo de ambulancia.
Los coches no se ralentizan
El límite se aplica solo al conductor, y no a los conductores con derechos de control de acceso. Un valor de 0 significa sin límite.
No hay mensaje al entrar o salir
Enable Notifications está desactivado en esa zona. Si está activado y aun así no aparece nada, comprueba si reemplazaste Notification en custom/client.lua por un recurso que no está en ejecución.
El blip no aparece en el mapa
El interruptor del blip está desactivado en los Blip Settings de esa zona, o no tiene posición. Los blips son de corto alcance: se muestran en el minimapa solo cuando estás cerca, y siempre en el mapa del menú de pausa.
Logs de Discord#
No se publica nada en Discord
creator en server/webhooks.lua está vacío o no es un webhook válido — es la única entrada que usa Safezone Creator. Reinicia el recurso tras cambiarlo. Los logs se ponen en cola, así que tras una ráfaga de cambios los últimos pueden tardar un minuto en llegar.
Mensajes de consola#
Qué significan los mensajes que imprime Safezone Creator:
Mensaje | Significa |
|---|---|
| El puente de framework se cargó. El nombre que aparece después es el que está en uso. |
| No se encontró ningún inventario compatible. Se repite cada pocos segundos; las armas permitidas no tienen nada que listar. |
|
|
| A una traducción le falta ese texto; en su lugar se muestra el inglés. |
| El creador no pudo cargar sus datos. Busca un error anterior del servidor. |
| Se rechazó un guardado o borrado porque el jugador perdió el acceso mientras el creador estaba abierto — por un cambio de trabajo, por ejemplo. |
| Hay una actualización disponible. Descárgala desde el CFX Portal y reemplaza la carpeta — sin importar la base de datos de nuevo. |
| No se pudo responder a la comprobación de actualizaciones, o la carpeta se renombró. El script funciona con normalidad. |
¿Sigues atascado? Abre un ticket e incluye la consola del servidor desde el inicio del recurso, tu framework y tu inventario con sus versiones, y una captura de la consola F8 si el problema ocurre en el juego.



