Configuration

Config = {}

Config.ActionDistance   = 2.0                           -- Action distance between paychecks, job vehicle
Config.FixingDistance   = 1.5                           -- Action fixing distance
Config.MarkerDistance   = 15.0                          -- Marker distance for all markers
Config.DrawText         = "default"                     -- Drawtext Default "default" or DrawText3D "text_3d"

Config.GetJobLocation = {
    showJobLocation = true,                             -- You can enable/disable job location // setJob needs to be = true
    showJobBlip     = true,                             -- Shows blip on map true/false
    jobLocation     = vector3(500.05, -652.0, 24.91),   -- Job locations is changeable
    pedCoords       = { x = 500.07, y = -650.95, z = 24.91, h = 221.06 },
    pedModel        = "a_m_m_farmer_01",
    blipName        = "Electrician Application",
    blipsprite      = 354,
    blipcolor       = 38,
    blipscale       = 0.8,
    blipdisplay     = 4,
}

Config.JobSettings = {
    fixTime     = math.random(9000,10000),              -- How long it takes to fix a electrician issue (9000,10000 = 9-10sek)
    jobName     = "electrician",                        -- The name of the job -- Do not forget to add the job to your qbcore/shared/jobs.lua (README)
    setJob      = true,                                 -- Only electricians can start the job (true) or everyone (false)
    showBlip    = true,                                 -- Show blips on map true/false
    blipsprite  = 354,                                  
    blipcolor   = 5,
    blipscale   = 0.8,
    blipdisplay = 4,
}

Config.JobPrice = {
    paymentMethod   = "bank",                           -- Paycheck to your bank or cash you can change via "bank" or "cash"
    jobPrice        = math.random(245, 250),            -- This is not the final job price, you get bonus too during more drops
    paymentTax      = 10,                               -- Payment tax as percent ( Default = 10% ) set to 0 if you do not want taxes
    firstBonus      = 300,                              -- Sets the bonus after finishing first drop
    secondBonus     = 400,                              
    thirdBonus      = 500,
    fourthBonus     = 600,
}

Config.Markers = {
    color       = { r = 220, g = 180, b = 40 },         -- Color of all markers except to job markers
    jobcolor    = { r = 0, g = 20, b = 220 },           -- Color for only job markers -- Standard blue
    scale       = { x = 0.3, y = 0.3, z = 0.3 },        -- Marker scale for all markers
    markerId    = 2,                                    -- Marker ID for all
}

Config.WorkBlip = {
    blipsprite  = 12,
    blipcolor   = 5,
    blipscale   = 0.7,
    blipdisplay = 4,
}

Config.JobVehicles = {
    [1] = 'bison3',
    [2] = "burrito",
}

Config.Lang = {
    ["get_job"]         = "Press ~INPUT_CONTEXT~ to become an ~y~electrician",
    ["return_vehicle"]  = "Press ~INPUT_CONTEXT~ to ~y~return vehicle",
    ["get_vehicle"]     = "Press ~INPUT_CONTEXT~ to get job vehicle",
    ["fix_problem"]     = "Press ~INPUT_CONTEXT~ to ~b~fix~s~ the problem",
    ["get_paycheck"]    = "Press ~INPUT_CONTEXT~ to get ~g~paycheck",

    ["job_started"]     = "Go to the marked locations on your GPS and do your job",
    ["repair_progress"] = "Fixing the issue...",
    ["fixed_problem"]   = "You fixed the electrical error. Go to the next job.",
    ["job_done"]        = "You've done all your work - Return your vehicle and get paycheck",
    ["canceled"]        = "Canceled...",
    ["no_job_done"]     = "You haven't done any work yet!",
    ["no_jobvehicle"]   = "This is not a electrician vehicle",
    ["not_in_car"]      = "To do this you need to be the driver",

    ["payment"]         = "You got $",
    ["price"]           = " - Payment: $",
    ["tax_minus"]       = " minus $",
    ["tax_amount"]      = "taxes.",
}

Config.Locations = {
    ["job"] = {
        label = "Electrician Job",
        coords = vector4(736.4, -1909.47, 29.29, 171.5),
    },
    ["vehicle"] = {
        label = "Job Vehicle",
        coords = vector4(739.64, -1910.21, 29.29, 87.67),        
    },
    ["payslip"] = {
        label = "Paycheck",
        coords = vector4(743.51, -1906.04, 29.3, 85.14),
    },
    ["joblocation1"] = {
        [1] = {
            name = "Job Location 1",
            coords = vector4(379.74, -908.3, 29.42, 181.92),
        },
        [2] = {
            name = "Job Location 2",
            coords = vector4(622.8, -418.54, 24.7, 86.59),
        },
        [3] = {
            name = "Job Location 3",
            coords = vector4(320.33, -316.04, 51.13, 71.02),
        },
        [4] = {
            name = "Job Location 4",
            coords = vector4(393.24, -225.1, 56.18, 241.93),
        },
        [5] = {
            name = "Job Location 5",
            coords = vector4(551.22, -153.35, 57.04, 92.58),
        },
    },
    ["joblocation2"] = {
        [1] = {
            name = "Job Location 1",
            coords = vector4(903.02, -166.91, 74.08, 58.21),
        },
        [2] = {
            name = "Job Location 2",
            coords = vector4(979.83, -235.15, 69.14, 113.1),
        },
        [3] = {
            name = "Job Location 3",
            coords = vector4(1148.2, -310.51, 69.03, 10.55),
        },
        [4] = {
            name = "Job Location 4",
            coords = vector4(1142.24, -795.23, 57.59, 264.28),
        },
        [5] = {
            name = "Job Location 5",
            coords = vector4(33.36, -726.57, 31.64, 75.64),
        },
    },
    ["joblocation3"] = {
        [1] = {
            name = "Job Location 1",
            coords = vector4(-35.75, -722.49, 33.0, 346.1),
        },
        [2] = {
            name = "Job Location 2",
            coords = vector4(-356.72, -641.5, 31.81, 0.96),
        },
        [3] = {
            name = "Job Location 3",
            coords = vector4(-992.1, -716.33, 21.66, 92.2),
        },
        [4] = {
            name = "Job Location 4",
            coords = vector4(-1367.31, -649.59, 28.6, 312.46),
        },
        [5] = {
            name = "Job Location 5",
            coords = vector4(-1462.46, -684.64, 26.47, 140.51),
        },
    },
    ["joblocation4"] = {
        [1] = {
            name = "Job Location 1",
            coords = vector4(-1533.93, -692.02, 28.79, 231.33),
        },
        [2] = {
            name = "Job Location 2",
            coords = vector4(-1586.83, -924.87, 9.55, 231.95),
        },
        [3] = {
            name = "Job Location 3",
            coords = vector4(-1328.54, -1136.79, 4.32, 95.64),
        },
        [4] = {
            name = "Job Location 4",
            coords = vector4(-1324.6, -1255.69, 4.61, 112.56),
        },
        [5] = {
            name = "Job Location 5",
            coords = vector4(-1148.85, -1380.75, 5.08, 121.18),
        },
    },
    ["joblocation5"] = {
        [1] = {
            name = "Job Location 1",
            coords = vector4(-973.92, -1562.85, 5.04, 201.55),
        },
        [2] = {
            name = "Job Location 2",
            coords = vector4(-417.61, 185.68, 80.77, 0.26),
        },
        [3] = {
            name = "Job Location 3",
            coords = vector4(-423.81, 285.86, 83.23, 86.28),
        },
        [4] = {
            name = "Job Location 4",
            coords = vector4(-621.25, 323.54, 82.26, 83.19),
        },
        [5] = {
            name = "Job Location 5",
            coords = vector4(-941.21, 321.92, 71.35, 95.0),
        },
    },
    ["joblocation6"] = {
        [1] = {
            name = "Job Location 1",
            coords = vector4(-671.85, -2462.81, 13.94, 331.76),
        },
        [2] = {
            name = "Job Location 2",
            coords = vector4(-963.33, -2617.39, 13.98, 148.41),
        },
        [3] = {
            name = "Job Location 3",
            coords = vector4(-1067.68, -2729.37, 14.02, 239.04),
        },
        [4] = {
            name = "Job Location 4",
            coords = vector4(-1123.13, -2023.32, 13.21, 46.01),
        },
        [5] = {
            name = "Job Location 5",
            coords = vector4(-539.46, -2206.7, 6.27, 230.28),
        },
    },
    ["joblocation7"] = {
        [1] = {
            name = "Job Location 1",
            coords = vector4(603.15, -2819.0, 6.06, 331.07),
        },
        [2] = {
            name = "Job Location 2",
            coords = vector4(579.49, -2601.25, 6.21, 358.58),
        },
        [3] = {
            name = "Job Location 3",
            coords = vector4(550.51, -3055.06, 6.17, 271.93),
        },
        [4] = {
            name = "Job Location 4",
            coords = vector4(809.02, -2949.76, 6.02, 179.74),
        },
        [5] = {
            name = "Job Location 5",
            coords = vector4(860.47, -3204.23, 5.99, 1.16),
        },
    },
}

Last updated