Example Configuration file for The Chop Job

-- lockpick to start in config.lua
-- vehicles locked in config.lua
Config = {}
Config.Debug = true -- Enable or disable console logging
Config.Language = 'en' -- List of languages in translations.lua

--These are for getting player's job name
Config.esx = true -- Set to false if you don't use ESX 
Config.qb = false -- Set to true if you use QBCore
Config.standalone = false -- Set to true if you don't use any framework, but you have to use your own functions

Config.IdentifierType = 'steam' -- Identifier type to use for saving data to database
                                -- You can use steam or license

Config.MissionCooldown = 60 * 60 -- Cooldown in seconds between missions (1 hour)
Config.RequiredPolice = 2 -- Minimum amount of police required to start a mission
Config.MaxMissions = 3 -- Maximum amount of missions that can be active at the same time
                       -- Each mission require RequiredPolice amount of police officers

-- NPC to start a mission settings
Config.NPC = {
    model = 's_m_m_highsec_01',
    coords = vec3(1010.5169677734, 101.60792541504, 89.240409851074),
    heading = 152.92573761940002
}

-- Item required to start a mission
Config.IsItemRequired = true
Config.RequiredItem = {
    itemName = 'money',
    amount = 1
}

Config.Trackify = true -- enable trackify app to find vehicle to steal
Config.MapBlip = true -- enable map blip for target vehicle
Config.LockVehicle = false -- lock vehicle? if true, vehicle will be locked

Config.VehiclesSpawnPoints = {
    {coords = vector3(804.09320068359,-1126.2213134766,28.901966094971), heading = 3.92573761940002},
    {coords = vector3(-1091.92, 436.29, 74.33), heading = 83.0},
    {coords = vector3(-1080.93, 462.9, 76.59), heading = 145.0},
    {coords = vector3(-1106.93, 554.04, 101.64), heading = 210.0},
    {coords = vector3(-1302.44, -191.65, 46.09), heading = 30.74},
    {coords = vector3(-356.68, -756.74, 37.83), heading = 92.4},
    {coords = vector3(876.2, -44.1, 77.81), heading = 60.93},
    {coords = vector3(-1777.4, -667.42, 9.43), heading = 138.9},
    {coords = vector3(-1644.62, -236.11, 53.86), heading = 75.5},
    {coords = vector3(-1027.11, -515.40, 35.22), heading = 26.0},
    {coords = vector3(-786.6, -570.24, 29.17), heading = 34.0},
    {coords = vector3(1287.2, -1951.86, 42.61), heading = 204.18},
    {coords = vector3(1126.55, -1295.84, 33.73), heading = 87.4},
    {coords = vector3(1130.11, -488.93, 64.43), heading = 76.41},
    {coords = vector3(615.24, 122.43, 91.97), heading = 251.0},
    {coords = vector3(318.58, 496.66, 151.78), heading = 109.36},
    {coords = vector3(227.24, 680.27, 188.54), heading = 287.14},
    {coords = vector3(55.19, 468.56, 145.93), heading = 21.59},
    {coords = vector3(-67.89, 894.85, 234.59), heading = 295.42},
    {coords = vector3(-385.3, 1210.72, 324.69), heading = 284.33},
    {coords = vector3(-1023.87, 812.73, 171.19), heading = 11.28},
    {coords = vector3(-1123.23, 789.89, 162.41), heading = 59.9},
    {coords = vector3(-177.19, 6442.29, 29.81), heading = 226.52},
    {coords = vector3(-548.11, -1801.64, 20.36), heading = 59.72},
    {coords = vector3(-1207.25, -1058.77, 6.58), heading = 6.5882},
    {coords = vector3(1902.04, 3891.64, 31.04), heading = 115.59},
    {coords = vector3(1909.53, 3725.09, 31.02), heading = 23.2},
    {coords = vector3(-384.87, 6189.93, 29.82), heading = 45.25},
    {coords = vector3(-208.88, 6364.50, 29.82), heading = 29.82},
    {coords = vector3(-205.84, 6100.37, 30.045), heading = 227.13},
    {coords = vector3(997.8896, -1384.6820, 31.3594), heading = 299.6963},
    {coords = vector3(565.1382, -2320.5559, 5.9084), heading = 208.8506},
}

Config.PoliceJobs = {
    'police',
    'sheriff',
    'highway'
}

Config.StagesTime = {
    [1] = 60 * 10, -- 10 minutes to find vehicle
    [2] = 60 * 7, -- 7 minutes escaping from police while having gps
    [3] = 60 * 25, -- 25 minutes to drive vehicle to destination
    [4] = 60 * 5, -- 5 minutes to remove parts of vehicle OPTIONAL
    [5] = 60, -- Do not change
    [6] = 60 -- Do not change
}

Config.DestinationsCoords = {
    {coords = vector3(-470.29486083984,-1674.9046630859,19.075384140015), size = 20.0},
    {coords = vec3(2418.5361328125, 3146.6745605469, 47.950397491455), size = 20.0},
}

-- Time to remove a part of vehicle
Config.PartRemoveTime = 5000

-- Experience to get from mission
Config.ExpMin = 50
Config.ExpMax = 60

-- Experience needed to level up
Config.expTable = {
    250, 750, 1250, 2000, 3000, 5000, 7500, 10000, 15000, 20000
}

-- Maximum level - do not change
Config.maxLevel = #Config.expTable

-- Vehicle models for each level of player
Config.VehicleModels = {
    [0] = { 'baller3', 'brioso', 'mesa', 'jester', 'kanjo', 'jb7002', 'sultan', 'ruston', 'voltic' },
    [1] = { 'baller3', 'brioso', 'felon2', 'jester', 'imorgon', 'sultan', 'ruston', 'sentinel', 'voltic', 'kuruma' },
    [2] = { 'jubilee', 'cog55', 'felon2', 'jester', 'imorgon', 'sultan', 'ruston', 'omnisegt', 'dominator3' },
    [3] = { 'jubilee', 'cog55', 'felon2', 'jester', 'imorgon', 'sultan', 'superd', 'omnisegt', 'xls' },
    [4] = { 'xls', 'euros', 'felon2', 'jester', 'imorgon', 'sultan', 'superd', 'khamelion', 'feltzer2' },
    [5] = { 'novak', 'euros', 'tailgater2', 'jester4', 'imorgon', 'sultan', 'banshee', 'khamelion', 'feltzer2', 'alpha' },
    [6] = { 'sultan2', 'raiden', 'elegy', 'sugoi', 'pariah', 'comet6', 'coquette4', 'paragon', 'cyclone', 'rebla' },
    [7] = { 'sultan2', 'raiden', 'elegy2', 'sugoi', 'pariah', 'infernus', 'coquette4', 'ninef', 'cyclone', 'entity2', 'vacca' },
    [8] = { 't20', 'raiden', 'elegy2', 'turismor', 'pariah', 'infernus', 'coquette4', 'ninef', 'fmj', 'entity2', 'vacca' },
    [9] = { 't20', 'fmj', 'elegy2', 'turismor', 'nero2', 'infernus', 'visione', 'thrax', 'fmj', 'entity2', 'vacca' },
    [10] = { 't20', 'fmj', 'elegy2', 'turismor', 'nero2', 'infernus', 'visione', 'thrax', 'fmj', 'entity2', 'vacca' }
}

-- Rewards for each level of player
Config.Rewards = {
    [0] = { ['money'] = { chance = 100, min = 1500, max = 2000 }, },
    [1] = { ['money'] = { chance = 100, min = 1750, max = 2250 }, },
    [2] = { ['money'] = { chance = 100, min = 2000, max = 2500 }, },
    [3] = { ['money'] = { chance = 100, min = 2250, max = 2750 }, },
    [4] = { ['money'] = { chance = 100, min = 2500, max = 3000 }, },
    [5] = { ['money'] = { chance = 100, min = 2750, max = 3250 }, },
    [6] = { ['money'] = { chance = 100, min = 3000, max = 3500 }, },
    [7] = { ['money'] = { chance = 100, min = 3250, max = 3750 }, },
    [8] = { ['money'] = { chance = 100, min = 3500, max = 4000 }, },
    [9] = { ['money'] = { chance = 100, min = 3750, max = 4250 }, },
    [10] = { ['money'] = { chance = 100, min = 4000, max = 4500},
             ['lockpick'] = { chance = 40, min = 1, max = 2 }    },
}