[ESX | QB] The Job Center

Compatible OneSync (Legacy, Infinity), ESX/QB frameworks
No Dependencies

Uses Asset Escrow

My other scripts

SEPTEMBER SALE (-30% ON EVERYTHING)

QB - GET IT HERE: https://store.s1nscripts.com/package/5291741 [5.37€ + TAXES]
ESX - GET IT HERE: https://store.s1nscripts.com/package/5291743 [5.37€ + TAXES]

Preview

What are the features ?

  • Advance configuration

  • Add as many jobs as you want

  • You can search the job you’re looking for

  • Apply for a job

  • View recent session jobs

  • 3 language templates are available (English, German and French)

How is the configuration file presented? (for ESX version)

Config = {
    debugMode = false, -- Set to true if you want to have the logs messages from the script
    triggers = {
      getESX = "esx:getSharedObject" -- Change it only if you changed it in es_extended
    },
    position = {
        blip = {
            seeDistance = 100, -- Distance to see the blip
            position = vector3(-250.02, -971.38, 31.22), -- vector3(X, Y, Z)
            text = "Job Center", -- Text of the blip
            color = 5, -- Color of the blip (see https://docs.fivem.net/docs/game-references/blips/#blip-colors)
            sprite = 457, -- Sprite of the blip (see https://docs.fivem.net/docs/game-references/blips/#blips)
            scale = 0.9 -- Scale of the blip
        },
        marker = {
            type = 20, -- Marker type (see https://docs.fivem.net/docs/game-references/markers/ for the list)
            useDistance = 1.5, -- Distance between the Player and the marker in order to interact with it.
            position = vector3(-250.02, -971.38, 31.22), -- Position of the marker
            size = vector3(1.5, 1.5, 1.0), -- Size of the marker in X, Y, Z size
            color = vector3(120, 120, 240) -- Color of the marker in R, G, B
        },
    },
    availableJobs = {
        --[[

        Job Template:
        {
            label = "Intitle of the job",
            job = "Job name (same as if you would setjob yourself)",
            grade = 0, -- Grade associated to the job, by default 0
            information = {"Hard Working", "Full Time", "Senior"}, -- (MAX: 3 elements) Main informations about the job
            salary = 8000, -- Salary of the job
            payInterval = "Hour" -- Interval of pay for the job
        },

        ]]

        {
            label = "Medic",
            job = "ambulance",
            grade = 0,
            information = {"Hard Working", "Full Time", "Senior"},
            salary = 8000,
            payInterval = "Hour"
        },
        {
            label = "Car dealer",
            job = "cardealer",
            grade = 0,
            information = {"Hard Working", "Full Time", "Senior"},
            salary = 8000,
            payInterval = "Hour"
        },
    }
}

Any suggestions or questions ?

Please write them down below in the comments section.

Script informations

Code is accessible Only config, languages files and fxmanifest
Subscription-based No
Requirements No Requirements
Support Yes

What is planned for the v1.0.1?

  • Adding possibility to change the main color of the UI.
  • Adding possibility to change the “$” to whatever currency you want.

Have a nice day everyone :slight_smile:

[QBCore] Job Center

UPDATE 1.1.3

  • Fix marker not showing up on new artifact versions