Agency-Minerjob V2 Instalación
Un trabajo de minería para FiveM en QBCore, Qbox, ESX o totalmente independiente, en tres lugares: la cantera Davis.

01Instalación
- 1Coloca Agency-Minerjob en la carpeta resources
- 2Añade ensure Agency-Minerjob a server.cfg, después de tu framework, oxmysql y tu inventario
- 3QBCore con qb-inventory o una bifurcación: no tienes que hacer nada, los objetos que falten se añaden mientras el servidor está en funcionamiento. ox_inventory (también Qbox): añade las entradas de install/items_ox_inventory.lua. ESX: ejecuta install/items_esx.sql
- 4Copia install/images en la carpeta images de tu inventario. El menú mostrará las imágenes de todos modos
- 5Opcional: añade add_ace group.admin agency.minerjob.admin allow para /mineradmin
- 6Al actualizar desde V1: sustituye la carpeta antigua y usa el nuevo config.lua. Los niveles de V1 (player_mining_skills) se transfieren en el primer inicio
02Dependencias
No se requiere ninguna dependenciaQBCore, QBox o ESX (opcional, sin ninguno funciona en modo standalone)oxmysql (opcional, sin él todo se guarda en el almacén de clave y valor del servidor)Un inventario (opcional: ox_inventory, qs-inventory, qb-inventory y sus bifurcaciones, o ESX; sin inventario, el minero guarda todo en la bolsa del menú)Agency-Notify (opcional, muestra mensajes como notificaciones de Agency)Agency-Banking (opcional, para gestionar dinero en servidores independientes)
03Archivo SQL
Opcional: el recurso crea estas tablas por sí mismo al iniciarse. Importa este archivo solo si preparas la base de datos a mano:
-- Agency-Minerjob V2
-- Optional: the script creates this table by itself on the first start when oxmysql runs.
-- Only needed when your database user may not create tables.
-- Without oxmysql everything is saved in the server's key value store instead.
-- Levels from V1 (player_mining_skills) are taken over on the first start; that table stays untouched.
CREATE TABLE IF NOT EXISTS `agency_minerjob` (
`scope` VARCHAR(16) NOT NULL,
`id` VARCHAR(96) NOT NULL,
`data` LONGTEXT NOT NULL,
`updated` INT UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (`scope`, `id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+Conviene saber
Agency-Minerjob V2 funciona justo después de la línea ensure. Hay cuatro puntos que conviene revisar antes del primer inicio: los objetos, las imágenes de los objetos, los administradores y el paso desde V1.
- Objetos
- En QBCore con qb-inventory o una bifurcación, no hay que hacer nada; los objetos que falten se añaden mientras el servidor está en funcionamiento (Config.RegisterItems). Para ox_inventory, también en Qbox, añade las entradas de install/items_ox_inventory.lua a ox_inventory/data/items.lua. En ESX, ejecuta install/items_esx.sql.
- Imágenes de los objetos
- Copia install/images en la carpeta images de tu inventario. El menú muestra las imágenes de cualquier manera: Config.Images = 'auto' las obtiene del inventario y, si no están disponibles, usa las suyas propias.
- Base de datos
- Con oxmysql, todo se guarda en una tabla, agency_minerjob, que el script crea automáticamente. Sin oxmysql, se guarda en el almacén de pares clave-valor del servidor. El SQL de abajo solo es necesario si el usuario de tu base de datos no puede crear tablas.
- Administradores
- Los administradores son jugadores con el ACE agency.minerjob.admin, el grupo group.admin o group.superadmin, uno de los grupos de Config.Admin.groups o uno de los identificadores de Config.Admin.identifiers.
- Actualizar desde V1
- Reemplaza la carpeta antigua por la nueva y usa el nuevo config.lua, la configuración de V1 no es compatible. Los niveles se importan de player_mining_skills en el primer inicio, los nombres de los objetos de V1 se mantienen (stone, coal, copper, silver, diamond, emerald) y /mininglevel sigue funcionando.
?Preguntas frecuentes
¿Qué inventarios son compatibles?
ox_inventory, qs-inventory, qb-inventory y sus forks, como ps, lj y jpr, además del inventario de ESX, detectado mediante Config.Inventory = 'auto'. Los servidores standalone sin inventario usan la bolsa del menú o pueden conectar su propio inventario con las funciones de Config.Standalone.
¿Cómo reciben el pago los jugadores en un servidor standalone?
Config.Standalone.money = 'auto' usa Agency-Banking cuando está en funcionamiento; de lo contrario, usa una cartera en el menú. Con 'hooks' se usan tus propias funciones getMoney, removeMoney y addMoney.