Antes de empezar#
Antes de instalar Robberies Creator, asegúrate de que tu servidor cumple los requisitos. Cuatro recursos son obligatorios; el resto de tu stack (framework, target, inventario y dispatch) se detecta solo.
Requisito | Estado | Notas |
|---|---|---|
| Obligatorio | Acceso a la base de datos. Las tablas se instalan solas. |
| Obligatorio | Callbacks, barras de progreso y skill checks. |
| Obligatorio | Las rejillas láser que usan los nodos de seguridad. |
| Obligatorio | Hackeos de ganzúa, termita, pin cracker, carrera por tejados, troceado y memoria de palabras. |
Framework | Obligatorio |
|
Inventario | Recomendado | 14 inventarios compatibles. Llena el selector de ítems y gestiona las recompensas y comprobaciones de ítems. |
Target | Opcional |
|
Dispatch | Opcional | Seis sistemas de dispatch policial compatibles. Sin uno, se envía a los agentes una alerta integrada con un blip y una ruta. |
| Opcional | Solo para hacer fotos de un robo que publiques en Matrix. |
Todo lo específico de un framework o de terceros está detrás de un pequeño archivo bridge editable, y el recurso elige el correcto mirando lo que ya está en ejecución:
Capa | Orden de detección |
|---|---|
Framework |
|
Target |
|
Inventario |
|
Dispatch |
|
Las puertas no necesitan nada: funcionan con el propio sistema de puertas de GTA, así que no se requiere ni se usa ningún recurso de doorlock. Integraciones tiene los detalles y cómo fijar uno a mano.
github.comReleases · overextended/oxmysqlMySQL resource for FXServer.github.comReleases · overextended/ox_libA FiveM resource and script library for Lua and JS.github.commkafrin/mka-lasersLaser grids for FiveM — used by the robbery security nodes.github.comcruzedevelopment/minigamesLockpick, thermite, pin cracker and hacking minigames for FiveM.Descargar Robberies Creator#
Después de comprar Robberies Creator, el recurso se vincula automáticamente a tu cuenta de CFX Portal.
Inicia sesión en CFX Portal con la misma cuenta que usaste al finalizar la compra, abre Granted Assets y descarga Robberies Creator.
Después de extraer la descarga, deberías tener la siguiente carpeta:
qs-robberies-creator/
├── config/ -- main.lua: language, command, permissions, detection
├── client/custom/ -- bridges: framework, target, dispatch, progress bar (editable)
├── server/custom/ -- bridges: framework, inventory, dispatch, custom nodes (editable)
├── shared/ -- settings schema and helpers (editable)
├── locales/ -- 20 languages
├── web/build/ -- the interface, already built
└── CHANGELOG.mdMantén el nombre de la carpeta como
qs-robberies-creator. La interfaz y todos los eventos están ligados a ese nombre, así que una copia renombrada abre un creador en blanco.
Instalar el recurso#
Mueve la carpeta qs-robberies-creator al directorio de recursos de tu servidor. Puede estar en cualquier lugar dentro de él, incluida una carpeta de categoría:
resources/
└── [qs]/
└── qs-robberies-creator/Una vez copiada, abre tu server.cfg y asegúrate de que todas las dependencias (y todo lo que deba detectar) se inicien antes que Robberies Creator:
ensure oxmysql
ensure ox_lib
ensure mka-lasers
ensure minigames
# Framework
ensure es_extended
# ensure qb-core
# ensure qbx_core
# Inventory, target, dispatch
ensure ox_inventory
ensure ox_target
ensure qs-dispatch
ensure qs-robberies-creatorEl orden de carga importa. La detección solo elige un recurso que esté iniciado. Si uno está instalado pero aún arrancando, el script lo espera hasta diez segundos; después, esa capa pasa a standalone durante toda la sesión.
La base de datos#
No hay ningún archivo SQL que importar. Robberies Creator crea sus propias tablas un segundo después de iniciarse por primera vez, y las actualiza por sí mismo en versiones posteriores.
Tabla | Contiene |
|---|---|
| Cada robo que creas: su nombre, categoría, si está activado, quién lo creó y todo su grafo de nodos. |
| Una fila por intento: el líder, éxito o fallo, el dinero ganado y cuánto tardó. |
| Cooldowns activos (globales, por jugador o por trabajo), para que sobrevivan a un reinicio. |
| Los valores cambiados en el panel de ajustes del juego. Solo se guarda lo que cambiaste. |
| Lo que este servidor instaló desde Matrix y publicó en él, para que las actualizaciones y las nuevas versiones encuentren el robo correcto. |
| Las fotos hechas para un robo antes de publicarlo, hasta cuatro por robo. Se crea la primera vez que se hace una foto. |
Eliminar un robo también elimina sus estadísticas y sus cooldowns. Un servidor nuevo empieza con la lista vacía: carga una de las seis plantillas ya hechas desde el creador para tener un atraco funcionando en segundos.
Obtener acceso de admin#
El creador es donde se crean los robos y se configura el servidor, así que está protegido por una comprobación de admin. Un jugador es admin cuando tiene uno de los aces de admin o pertenece a uno de los grupos de admin:
La vía recomendada. Los aces aceptados son admin, command, group.admin y qbox.admin. Añade uno de ellos para tu identificador en server.cfg:
add_ace identifier.license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx admin allow
# or put yourself in the admin group
add_principal identifier.license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx group.adminReinicia el servidor después de añadirlo.
Automático. Se acepta a un jugador cuyo grupo del framework (o nombre de trabajo) sea admin, superadmin o god. En ESX es el grupo xPlayer habitual.
Una vez dentro, los grupos y aces aceptados se editan en vivo en /robberiesconfig → Permissions: añade mod, owner o el ace de tu propio staff ahí. Una lista vacía vuelve a los valores por defecto, así que nadie puede dejar fuera a todos los admins.
¿No consigues entrar? Cuando se rechaza a alguien, la consola del servidor muestra sus identificadores, los aces y grupos que comprobó y la línea add_ace exacta que le dejaría entrar.
Configurar el recurso#
Casi nada se configura en archivos. El idioma, el formato de números, los permisos, los trabajos de policía, la persistencia de los cooldowns y los nombres de los comandos están en el panel de ajustes del juego (/robberiesconfig), se cambian en vivo y se guardan en la base de datos. Todo lo relativo a un robo en sí (policías requeridos, cooldowns, tamaño del grupo, recompensas) es un nodo en el creador.
Sección del panel | Ajustes |
|---|---|
General | Idioma (20 disponibles), registro de depuración, configuración regional de los números, estilo de moneda o de número simple, el símbolo de la moneda y silenciar los sonidos de clic de la interfaz. |
Gameplay | Si los cooldowns de los robos sobreviven a un reinicio. |
Permissions | Grupos de admin, aces de admin y el ace adicional que abre solo el panel de ajustes ( |
Police | Los trabajos que reciben las alertas de dispatch, elegidos de la lista real de trabajos de tu framework. |
Commands | Los nombres de los comandos del creador, de los ajustes y del modo de desarrollo. Requieren reiniciar el recurso. |
El único archivo es config/main.lua, para la configuración interna y los valores por defecto del primer arranque:
Config.Language = 'en' -- default language until changed in the panel
Config.Intl = { locales = 'en-US', options = { style = 'currency', currency = 'USD' } }
Config.Debug = false -- ships as true: turn it off for production
Config.Command = 'robberiescreator' -- the creator's command
Config.PersistCooldowns = true -- keep cooldowns across restarts
Config.NotificationSounds = nil -- nil = built-in sounds, false = mute
Config.EndRobberyOnDeath = 'anyone' -- 'anyone': one death ends the robbery
-- 'all': it ends only when the whole crew is downUn valor guardado en el panel siempre tiene prioridad sobre el archivo. En particular, los grupos de admin, los aces de admin y los trabajos de policía deben editarse en el panel, que es de donde se leen. Framework, target, inventario y dispatch son la excepción: se detectan al arrancar y solo se fijan en
config/main.lua.
Verificar la instalación#
Reinicia tu servidor y lee la consola. Alrededor de un segundo después del inicio, una línea indica qué se eligió para cada capa:
[qs-robberies] detected: framework=esx target=ox_target inventory=ox dispatch=qs-dispatchstandalone significa que no encontró nada para esa capa; si tienes ese recurso, muévelo por encima de ensure qs-robberies-creator. Luego entra en tu servidor y haz el primer recorrido:
Abre el creador
/robberiescreatorse abre en la pantalla Statistics. Ve a Robbery Creator.Carga una plantilla
Pulsa Templates, elige Store Robbery, ponle un nombre y una categoría y pulsa Save. Está activo al momento: los peds de inicio aparecen en la tienda.
Pruébalo
En Robberies, pulsa Test Start en la tarjeta. El robo empieza donde estás, se omiten las comprobaciones de policía y cooldown, y no se establece ningún cooldown. Escribe
/robberiesdevantes para que todos los minijuegos se superen solos mientras pruebas. Crear un robo explica cómo crear el tuyo.
A partir de aquí nada necesita reinicio. Cada robo, ajuste y permiso se edita en el juego, y un robo guardado se recarga solo.



