Antes de empezar#
Antes de instalar Miner Job, asegúrate de que tu servidor cumple los requisitos. Tres recursos son obligatorios y se necesita un framework para el dinero y los trabajos; todo lo demás es opcional y se detecta solo.
Requisito | Estado | Notas |
|---|---|---|
| Obligatorio | Acceso a la base de datos. El esquema se instala solo. |
| Obligatorio | Callbacks, búsqueda de jugadores cercanos y utilidades compartidas. |
| Obligatorio | Viene con el script. Transmite los modelos de las rocas de mineral, el horno y el pico. |
Framework | Obligatorio |
|
Inventario | Auto |
|
Target | Opcional |
|
| Opcional | Dibuja los avisos 3D de "press E" cuando está en ejecución. Si no, el script dibuja los suyos. |
| Opcional | Un grupo real se convierte en la cuadrilla de la misión, y el pago de la misión pasa por la cuenta de gestión del trabajo. |
El recurso mira lo que ya está en ejecución y elige el puente correcto por sí solo:
Capa | Cómo se elige |
|---|---|
Framework |
|
Inventario |
|
Target | Se define a mano: |
Text UI · Grupo · Dinero del trabajo | Se usa siempre que |
Cada integración opcional se desactiva en silencio: un recurso que falta simplemente desactiva esa función. Integraciones tiene los detalles.
GitHubReleases · overextended/oxmysqlMySQL resource for FXServer.Descargar Miner Job#
Después de comprar Miner Job, el recurso se vincula automáticamente a tu cuenta de CFX Portal.
Inicia sesión en el CFX Portal con la misma cuenta que usaste al finalizar la compra, abre Granted Assets y descarga ambos paquetes: Miner Job [main] y Miner Job [props].
Después de extraerlos deberías tener:
qs-minerjob/
├── config/ -- config.lua, clothing.lua, translations.lua (what you may edit)
├── client/ -- client logic and framework bridges
├── server/ -- server logic, framework and inventory bridges
└── fxmanifest.lua
miner_props/ -- the streamed ore, furnace and pickaxe models
[items]/ -- item lists for ox_inventory, qs-inventory, QBCore and ESX
[sql]/ -- qs-minerjob.sql, optional (see The Database)Instalar el recurso#
Mueve qs-minerjob y miner_props a tu directorio de recursos; una carpeta de categoría como [qs] sirve. Después abre server.cfg y asegúrate de que cada dependencia arranque antes que el trabajo:
ensure oxmysql
ensure ox_lib
# Framework
ensure es_extended
# ensure qb-core
# ensure qbx_core
# Inventory and target
ensure ox_inventory
# ensure qs-inventory
ensure ox_target
# Optional
# ensure qs-textui
# ensure qs-party
# ensure qs-job-management
ensure miner_props
ensure qs-minerjobEl orden importa. El framework, el inventario y los recursos opcionales se detectan a partir de lo que ya está iniciado, así que cualquier cosa que arranque después de qs-minerjob puede no encontrarse.
La base de datos#
No hay SQL que importar. Miner Job crea sus tablas en el primer arranque, todas con el prefijo qs_miner, añade cualquier columna que le falte a una instalación anterior y alinea sus columnas identifier con la collation de tu framework para que la clasificación pueda unirlas.
Tabla | Contiene |
|---|---|
| El nivel y la experiencia de cada minero, además de la experiencia y las ganancias totales, de temporada y diarias para las clasificaciones. |
| Cuándo se reiniciaron por última vez las clasificaciones diaria y de temporada, y quién las ganó. |
| Premios de la clasificación guardados para un ganador que estaba desconectado en el reinicio, pagados en su siguiente inicio de sesión. |
| Cuánto de cada mineral ha extraído un minero, y cualquier otro recuento: misiones, piezas fundidas, rachas de fundición limpias. |
| Logros desbloqueados y reclamados, y las victorias de torneo de cada minero. |
| Cada ajuste guardado desde el panel de administración, una fila por ajuste. |
El archivo
[sql]/qs-minerjob.sqlsolo sirve para preparar una base de datos a mano. Cada sentencia que contiene esIF NOT EXISTSoINSERT IGNORE, así que ejecutarlo no hace daño, y omitirlo no cambia nada. Evita XAMPP y servidores MySQL locales similares no optimizados; causan errores de conexión.
Registrar el trabajo#
Por defecto solo pueden minar los jugadores con un trabajo incluido en Config.MinerJob: miner de serie. El panel del trabajo, con su tienda y su clasificación, está abierto a todos.
Automático. En cada arranque, cada trabajo de Config.MinerJob que falte en jobs se inserta con un grado 0 llamado Novice, y la consola muestra:
[qs-minerjob] Registered the ESX job "miner"QBCore guarda sus trabajos en un archivo, así que añade el trabajo a qb-core/shared/jobs.lua:
['miner'] = {
label = 'Miner',
defaultDuty = true,
offDutyPay = false,
grades = {
['0'] = { name = 'Novice', payment = 10 },
},
},Añade el trabajo a qbx_core/shared/jobs.lua. Qbox se detecta como QBCore, así que no cambia nada más.
['miner'] = {
label = 'Miner',
defaultDuty = true,
offDutyPay = false,
grades = {
[0] = { name = 'Novice', payment = 10 },
},
},Para que más de un trabajo pueda minar, añade cada uno a Config.MinerJob. Para que cualquiera pueda minar sin ningún trabajo, define Config.RequireJob = false.
Config.RequireJob = true
Config.MinerJob = {
['miner'] = true,
-- ['quarry'] = true,
}Añadir los ítems#
Cada mineral, cada pieza de joyería y, cuando Config.InventoryPickaxe es true, cada pico tienen que existir en la lista de ítems de tu inventario. Un ítem que el inventario no conoce se rechaza, y al minero se le indica que no existe. Copia el bloque de tu inventario desde Ítems de inventario.
Configurar el recurso#
Todos los archivos que editas están en config/:
Archivo | Contenido |
|---|---|
| Todo: trabajo, interacción, ubicaciones, niveles de mina, minerales y precios, niveles, misiones, picos, hornos, clasificación, logros, vetas ricas, torneos, panel de administración, marcador, depuración y webhooks. |
| El atuendo de minero masculino y femenino que se pone mientras una misión está en curso. |
|
|
| El texto de ayuda del panel de administración para cada ajuste. Se genera a partir de los comentarios de config.lua: no lo toques. |
Los valores que conviene revisar primero:
Config.RequireJob = true -- false lets anyone mine
Config.Target = false -- true = third eye, false = press E
Config.TargetScript = "ox" -- "ox" or "qb"
Config.InventoryPickaxe = true -- pickaxe as a real inventory item
Config.InventoryPickaxeScript = "qs" -- "ox" or "qs"
Config.Clothing = true -- miner outfit during missions
Config.InstantOreCollection = false -- true = no carrying to the conveyor
Config.MissionPayout = 'members' -- or 'split'
-- config/translations.lua
Config.Language = "en" -- en, es, fr, de, pt, it, ru, tr, nl, cnconfig.lua contiene los valores por defecto. Un ajuste cambiado desde
/mineradminse guarda en la base de datos y prevalece sobre el archivo, así que editar ese ajuste en config.lua después no hace nada hasta que lo restableces en el panel. Consulta El panel de administración.
Actualizar una versión anterior#
Los niveles y la experiencia se conservan. La nueva versión lee la misma tabla qs_miner y completa lo que le falte a una instalación anterior.
Haz una copia de seguridad y detén el servidor
Haz una copia de seguridad de la base de datos y detén el servidor. Guarda una copia de tu antigua carpeta
config/para copiar tus valores desde ella.Sustituye ambas carpetas
Elimina los antiguos
qs-minerjobyminer_propsy coloca los nuevos. Copia tus precios, coordenadas y recompensas en el nuevo config.lua en lugar de reutilizar el archivo antiguo: tiene secciones nuevas que el script espera.Arranca y lee la consola
El primer arranque crea las tablas nuevas y muestra una línea por cada columna que añade:
bash [qs-minerjob] Added missing column qs_miner.total_experience [qs-minerjob] aligned 2 identifier column(s) to utf8mb4_uca1400_ai_ci, matching users.identifier.Apunta tu gestor de NPC a los exports
Los peds separados del vendedor y de la clasificación y la caja de picos ya no existen. Los picos se compran en la pestaña Shop del panel, y un gestor de NPC abre la tienda y la clasificación mediante
openSellMenuyopenLeaderboard— consulta Comandos y exports.
Verificar la instalación#
Reinicia el servidor y lee la consola. Un arranque limpio no muestra nada alarmante; en ESX verás el trabajo registrado y, una vez usado el panel de administración, cuántos ajustes guardados se aplicaron:
[qs-minerjob] Registered the ESX job "miner"
[qs-minerjob] 3 saved setting(s) applied over config.lua.Después date el trabajo y completa el primer ciclo:
Habla con el encargado del trabajo
Sigue el blip Mining Zone hasta la cantera. El encargado está bajo un marcador azul flotante; pulsa
E(o usa tu target) y la cámara pasa a él con el panel del trabajo abierto.Compra un pico y acepta una misión
Compra el Rusty Pickaxe en la pestaña Shop, y luego inicia Beginner's Excavation desde Missions. Tu atuendo cambia y aparece el seguimiento de la misión.
Mina y entrega
Pulsa
Zpara sacar el pico,Een una roca de carbón para golpear, y lleva la roca a la cinta transportadora. Tres de carbón completan la misión y te pagan. A partir de aquí, Uso cubre todo lo demás.



