DF MultiJob

DF MultiJob

A comprehensive multi-job management system designed specifically for FiveM servers running ESX or QBCore frameworks. With native support for ORIGEN MASTERJOB, this resource provides a robust solution for managing multiple jobs per player with an intuitive UI and advanced admin controls.

Showcase

Watch the Showcase Video

Admin Panel Interface


Key Features

Full Framework Compatibility

  • Works with both ESX and QBCore
  • Seamless integration with ORIGEN MASTERJOB
  • Supports ox_lib menus

Advanced Job Management

  • Multiple job slots per player (configurable)
  • Job grade management
  • Duty status tracking
  • Slot system with admin controls

Admin Panel

  • Intuitive UI for job management
  • Real-time player list
  • Add/remove job slots
  • Edit job assignments
  • Sync functionality

User Interface

  • Modern and responsive design
  • Easy-to-use job switching menu
  • Seamless Framework UI integration
  • Customizable notifications

Technical Features

  • Optimized performance
  • Secure server-side validation
  • Database synchronization
  • Configurable commands and keybinds
  • Export functions for developer integration

Requirements

  • ESX or QBCore Framework
  • ORIGEN MASTERJOB
  • ox_lib
  • oxmysql

Installation

  1. Ensure you have all required dependencies
  2. Place the resource in your server’s resources folder
  3. Import the provided SQL file
  4. Configure config.lua to your preferences
  5. Add to your server.cfg:

CFG

ensure origen_masterjob
-- ensure jobs_creator -- optional 
ensure df_multijob

Configuration

The system is highly configurable through config.lua:

LUA

Config = {}

Config.Framework = 'QBCore'             -- 'QBCore' o 'ESX'
Config.MenuType = 'qb-menu'             -- 'qb-menu' o 'esx_menu'
Config.MaxJobs = 3
Config.Debug = true                    -- Habilitar/deshabilitar debugging
Config.AutoSync = true                  -- Sincronización automática de slots al conectar
Config.MaxGrade = 10                    -- Grado máximo permitido por defecto
Config.DefaultDuty = true               -- Estado de servicio por defecto al cambiar trabajo

Config.Commands = {
    OpenMenu = 'jobs',                  -- Comando para abrir el menú de trabajos
    OpenPanel = 'jobspanel'             -- Comando para abrir el panel de admin
}

Config.Keys = {
    OpenMenuKey = 'F4'                     -- Tecla para abrir el menú de trabajos
}

Config.JobsTable = 'origen_masterjob'
Config.MultySQL = true
Config.FrameworkJobs = true
Config.AddonsTables = {
    'jobs'
}

Config.AdminRanks = {
    'owner',
    'god',
    'admin'
}

Config.Webhooks = {
    jobs = "TU_WEBHOOK_AQUI",
    slots = "TU_WEBHOOK_AQUI"
}

-- asignar el grupo a un jugador:
-- add_principal identifier.license:tuidentificador group.god    # Para god
-- add_principal identifier.license:tuidentificador group.admin  # Para admin
-- add_principal identifier.license:tuidentificador group.owner  # Para owner
-- ESX
-- set es_admin_rank "superadmin"     # Para owner/god
-- set es_mod_rank "admin"            # Para admin
-- LUEGO USA ESTOS COMANDOS
-- ESX : /setgroup [id] [grupo]
-- QBCore: /addpermission [id] [grupo]

     

Config.Notifications = {
    jobAdded = 'Has recibido el trabajo %s en el slot %s',
    jobRemoved = 'Se ha eliminado el slot %s',
    maxJobs = 'Has alcanzado el máximo de jobs, contacta a administración',
    dutyOn = 'Has entrado de servicio como %s',
    dutyOff = 'Has salido de servicio como %s',
    noJobs = 'No tienes ningún trabajo asignado',
    jobChanged = 'Has cambiado a %s'
}

Support

  • Discord Support: User ID: 502271991546511370
  • Email: gus@dfnetwork.in
  • Documentation available with purchase

Purchase

Notes

  • Only config.lua and /html directory are accessible
  • Regular updates and support provided
  • Compatible with latest framework versions
  • Full ORIGEN MASTERJOB integration included

License

  • Commercial use license
  • Single server use per purchase
  • Modifications to accessible files only

Technical Specifications

Code is accessible Partial
Subscription-based No
Lines (approximately) 2600
Requirements & dependencies qb-core / esx / origen_masterjob * / jobs_creator * / ox_lib / oxmysql
Support Yes 24/7
(*) origen_masterjob or jobs_creator are optional requirements

Tags: paid esx qbcore jobs management admin ui origen_masterjob

Please include the template exactly as it is provided in the Release Rules, do not add or remove any lines.

Thank you!
:mascot:

1 Like