Lo que falla con más frecuencia, qué significa realmente y qué hacer al respecto. La mayoría son problemas de configuración, no fallos, y la consola suele decir cuál. Lee la línea de arranque y el mensaje que hay debajo antes de abrir un ticket.
Instalación y acceso#
"You do not have permission to use the robbery creator"
Mira la consola del servidor: muestra tus identificadores, los aces y grupos que comprobó, y la línea exacta que debes añadir, como add_ace identifier.license:… admin allow. Las causas habituales son un ace añadido sin reiniciar, o un identificador de una cuenta distinta a la que usas en el juego.
Los grupos de admin y los aces se leen del panel de ajustes. Si cambiaste Config.Permissions en config/main.lua y no pasó nada, haz el cambio en /robberiesconfig → Permissions en su lugar, o añádete con un ace.
Puedo abrir el creador pero no la pantalla Admin ni el comando de cooldown
El creador también acepta un trabajo con el nombre de un grupo de admin; la pantalla Admin, /robberies_clearcooldown y /robberiesdev necesitan un ace o un grupo del framework. Concede un ace (add_ace identifier.license:… admin allow) y se abrirán todas las pantallas.
La línea de arranque dice standalone para algo que tengo
Ese recurso no estaba iniciado cuando se cargó Robberies Creator. Mueve su ensure por encima de ensure qs-robberies-creator, o fíjalo a mano en config/main.lua (consulta Integraciones). Un recurso renombrado tampoco se detecta con su nombre habitual.
El creador se abre en blanco o las listas están vacías
La interfaz viene compilada en web/build/; si esa carpeta falta o está copiada a medias, vuelve a copiar todo el recurso. Asegúrate de que la carpeta se sigue llamando qs-robberies-creator y de que se detectó un framework compatible (ESX, QBCore o Qbox): el creador lo lee todo a través de él.
La consola está llena de líneas [DEBUG]
El debug viene activado. Desactívalo en /robberiesconfig → General, o pon Config.Debug = false en config/main.lua.
El panel de ajustes no guarda
La consola dice could not create qs_robberies_settings o database was not initialised: oxmysql no pudo conectar con la base de datos al iniciar. Corrige la cadena de conexión y reinicia.
Crear y guardar#
Se rechaza el guardado
Lee la barra de validación. Un robo necesita un nombre, una categoría, al menos un nodo End, y todos los caminos deben llegar a uno. Pulsa Show me en cada problema para saltar al nodo.
El selector de ítems está vacío
Dice No items received from inventory, y la consola dice que el bridge de inventario devolvió 0 ítems. Revisa la parte inventory= de la línea de arranque: si es incorrecta o standalone, inicia tu inventario antes o fíjalo a mano. En qb-inventory, los ítems deben existir en qb-core/shared/items.lua. Los ítems nuevos aparecen en menos de un minuto.
Un nodo no aparece en un selector de Hide, Stop o Clear
Dale al nodo original un Label. Los blips, marcadores, partículas, fuegos, luces, música, subtítulos, atuendos, props adjuntos y temporizadores solo se pueden referenciar cuando tienen uno.
"Door … has no model, so it cannot be locked"
La puerta se eligió de una lista de doorlock antigua. Abre el nodo de la puerta, vuelve a elegirla con el selector de puertas del juego y guarda.
Se rechaza un código para compartir
Invalid or corrupted share code significa que el texto se cortó al copiarlo. Vuelve a copiarlo entero, empezando por QSROB1:.
Robos en el mundo#
El robo está guardado pero no aparece nada en la ubicación
Comprueba que está activado en su tarjeta. Solo los nodos anteriores al primer disparador se crean para todos: un Spawn Ped conectado después del disparador solo aparece cuando empieza el robo. Los disparadores Zone Entry y Command no dibujan nada por sí solos; añade delante un Show Blip o Show Marker.
"This robbery is already in progress by another crew"
Cada robo se ejecuta de uno en uno. Espera a que el grupo actual termine, o termina su partida desde la pantalla Admin con Force End. Para que dos grupos roben a la vez, guarda una copia del robo en una segunda ubicación.
"You are already doing a robbery"
El jugador sigue dentro de otra partida, a menudo una que nunca llegó a un End. Termínala a la fuerza desde la pantalla Admin. Una partida que sigue en pausa durante 30 minutos se termina automáticamente.
Nadie puede empezarlo: siempre dice que no hay suficiente policía o que está en cooldown
Abre el robo y lee su nodo Police Count: los trabajos que cuentan se configuran en el nodo, no en los ajustes, así que un servidor que use lspd debe añadirlo ahí. Para los cooldowns, revisa la pantalla Admin: las plantillas traen cooldowns de varios días en minutos, y uno global bloquea a todos. Recuerda que Yes en una condición Cooldown significa que sí está en cooldown.
Un robo en curso terminó de repente
La notificación indica el motivo.
Robbery reloaded: alguien lo guardó, desactivó o eliminó en el creador.
Player died: con
Config.EndRobberyOnDeath = 'anyone'(el valor por defecto) una muerte termina la partida como fracaso. Ponlo en'all'enconfig/main.luapara seguir hasta que caiga todo el grupo.Robbery cancelled, you closed the crew invite: el líder pulsó ESC en la ventana de invitación. Usa Start Solo para seguir solo.
Execution timed out: el flujo esperó en un paso durante 30 minutos.
Una salida Fail sin nada conectado también detiene la partida donde está.
Un cooldown de banda no hace nada
El líder no tiene una banda que el script pueda ver, así que no se aplica ningún cooldown. Las bandas vienen de qs-crime-creator cuando está en ejecución, o de QBCore y Qbox. ESX no tiene bandas propias: haz que GetPlayerGang en server/custom/frameworks/esx.lua devuelva la banda de tu script de bandas. Si conservaste archivos de bridge de una versión anterior, copia esa función de los nuevos; consulta Integraciones.
Los minijuegos nunca aparecen
El modo de desarrollo está activado para ti: /robberiesdev otra vez lo desactiva. Si no, asegúrate de que el recurso minigames se inicia antes que Robberies Creator.
No se avisa a la policía
Revisa dispatch= en la línea de arranque y los trabajos en /robberiesconfig → Police. Con origen_police, una llamada fallida se muestra en la consola F8 con lo que hay que ajustar.
El webhook de Discord no publica nada
La URL debe empezar por https://discord.com/api/webhooks/. Si Discord la rechaza, la consola muestra Discord webhook returned HTTP <code>, normalmente por un webhook eliminado.
Recompensas y estadísticas#
Solo cobró un jugador del grupo
Give Money paga al líder; Give Item va a quien hizo el último paso. Para repartir el botín, da ítems en cada punto de saqueo (cada miembro del grupo que saquea recibe los suyos) y que cada uno los venda al comprador.
Los ingresos en Statistics parecen bajos
Statistics solo cuenta el dinero pagado por Give Money y las recompensas de dinero de Zone. Los ítems entregados no se valoran hasta que se venden por dinero.
Los cooldowns volvieron tras un reinicio, o desaparecieron
Eso es Settings → Gameplay: con la persistencia activada sobreviven a los reinicios; con ella desactivada se borran al iniciar, y la consola dice cuántos.
Mensajes de consola#
Mensaje | Significa |
|---|---|
| Lo que se eligió para cada capa. Léelo primero. |
| A alguien se le denegó el creador. Las líneas de debajo muestran sus identificadores y la solución. |
| A alguien se le denegó el panel de ajustes. El mensaje da la línea |
| El selector de ítems estará vacío: inventario incorrecto o iniciado tarde. |
| El guardado falló porque oxmysql nunca se conectó. |
| Un admin usó Test Start. Informativo. |
| El idioma elegido no tiene archivo; se usa el inglés. |
| A uno de tus nodos personalizados le falta el id o el tipo. |
¿Sigues atascado? Abre un ticket e incluye tu línea de arranque (la línea
detected:), cualquier línea roja o amarilla de la consola, tu framework y su versión, y el código para compartir del robo si el problema está en un robo concreto.



