Economize 20% hoje mesmo Use o código WELCOME ao finalizar a compra. BEM-VINDO
CodeM LSTransit
CodeM LSTransit

O preço original era: $12.00.O preço atual é: $9.00.

Adicionar ao carrinho
Economize 20% hoje: Use o código WELCOME ao finalizar a compra. BEM-VINDO
Válido uma vez por cliente em pedidos a partir de $10.

CodeM LSTransit

O preço original era: $12.00.O preço atual é: $9.00.

mLSTransit é um sistema de empregos de ônibus para ESX QBCore

Economize com o código 20% por tempo limitado.
Pagamento seguro garantido
  • Qualidade Premium
  • Totalmente Open Source
  • Pagamentos Seguros
  • Garantia de satisfação
  • Garantia de devolução do dinheiro em 30 dias

Descrição

Prévia do vídeo

Arquivo Config.lua

Config                       = {}

Config.Framework             = 'qb'      -- esx, oldesx, qb, oldqb
Config.SQL                   = "oxmysql" -- oxmysql, ghmattimysql, mysql-async

Config.ExampleProfilePicture =
"https://cdn.discordapp.com/attachments/983471660684423240/1147567519712940044/example-pp.png"

Config.InteractionHandler    = 'ox-target' --  qb-target, drawtext,ox-target

Config.CurrencyUnit          = '$'        --    € $ £ ¥ ₺

Config.CodemTextUi           = false      -- true or false

Config.PassengersText        = {
    drawtext = true,
    text = 'Press [~g~E~s~] to pick up passengers.',

    codemtextui = false,
    codemtext = 'Press to pick up passengers.',
    codemthema = 'thema-6',

    distance = 10.0,
    freezetime = 3500,
}

Config.AddLevelCommands      = 'addlevelbus'
Config.RemoveLevelCommands   = 'removelevelbus'
Config.ResetJobPlayer        = 'resetjobbus'
Config.NoCarTypebool         = true -- true = if you don't have a vehicle, you can't start the job || false = if you don't have a vehicle, you can start the jobFinishCoords
Config.NoCarTime             = 1    -- If you type 1, if the time in the busRouteSettings section is 30, 30 minutes || if you type 2, 15 minutes || if you type 3, 10 minutes || if you type 4, 5 minutes || if you type 5, 1 minute || briefly divides the time by the number you type.

-- ██████╗░██████╗░░█████╗░░██╗░░░░░░░██╗███╗░░░███╗░█████╗░██████╗░██╗░░██╗███████╗██████╗░
-- ██╔══██╗██╔══██╗██╔══██╗░██║░░██╗░░██║████╗░████║██╔══██╗██╔══██╗██║░██╔╝██╔════╝██╔══██╗
-- ██║░░██║██████╔╝███████║░╚██╗████╗██╔╝██╔████╔██║███████║██████╔╝█████═╝░█████╗░░██████╔╝
-- ██║░░██║██╔══██╗██╔══██║░░████╔═████║░██║╚██╔╝██║██╔══██║██╔══██╗██╔═██╗░██╔══╝░░██╔══██╗
-- ██████╔╝██║░░██║██║░░██║░░╚██╔╝░╚██╔╝░██║░╚═╝░██║██║░░██║██║░░██║██║░╚██╗███████╗██║░░██║
-- ╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝░░░╚═╝░░░╚═╝░░╚═╝░░░░░╚═╝╚═╝░░╚═╝╚═╝░░╚═╝╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝
Config.DrawMarkerSettings    = {
    ['finishCoordsDrawMarker'] = true,
    ['deleteVehicleDrawMarker'] = true
}
-- ██╗░░░██╗███████╗██╗░░██╗██╗░█████╗░██╗░░░░░███████╗██╗░░██╗███████╗██╗░░░██╗
-- ██║░░░██║██╔════╝██║░░██║██║██╔══██╗██║░░░░░██╔════╝██║░██╔╝██╔════╝╚██╗░██╔╝
-- ╚██╗░██╔╝█████╗░░███████║██║██║░░╚═╝██║░░░░░█████╗░░█████═╝░█████╗░░░╚████╔╝░
-- ░╚████╔╝░██╔══╝░░██╔══██║██║██║░░██╗██║░░░░░██╔══╝░░██╔═██╗░██╔══╝░░░░╚██╔╝░░
-- ░░╚██╔╝░░███████╗██║░░██║██║╚█████╔╝███████╗███████╗██║░╚██╗███████╗░░░██║░░░
-- ░░░╚═╝░░░╚══════╝╚═╝░░╚═╝╚═╝░╚════╝░╚══════╝╚══════╝╚═╝░░╚═╝╚══════╝░░░╚═╝░░░

Config.Vehiclekey            = true
Config.VehicleSystem         = "qb-vehiclekeys" -- cd_garage / qs-vehiclekeys / wasabi-carlock / qb-vehiclekeys
Config.Removekeys            = true
Config.RemoveVehicleSystem   =
"qb-vehiclekeys"                                               -- cd_garage / qs-vehiclekeys / wasabi-carlock / qb-vehiclekeys

Config.GiveVehicleKey        = function(plate, model, vehicle) -- you can change vehiclekeys export if you use another vehicle key system
    if Config.Vehiclekey then
        if Config.VehicleSystem == 'cd_garage' then
            TriggerEvent('cd_garage:AddKeys', exports['cd_garage']:GetPlate(vehicle))
        elseif Config.VehicleSystem == 'qs-vehiclekeys' then
            model = GetDisplayNameFromVehicleModel(GetEntityModel(vehicle))
            exports['qs-vehiclekeys']:GiveKeys(plate, model, true)
        elseif Config.VehicleSystem == 'wasabi-carlock' then
            exports.wasabi_carlock:GiveKey(plate)
        elseif Config.VehicleSystem == 'qb-vehiclekeys' then
            TriggerServerEvent('qb-vehiclekeys:server:AcquireVehicleKeys', plate)
        end
    end
end
Config.RemoveVehiclekey      = function(plate, model, vehicle)
    if Config.Removekeys then
        if Config.RemoveVehicleSystem == 'cd_garage' then
            TriggerServerEvent('cd_garage:RemovePersistentVehicles', exports['cd_garage']:GetPlate(vehicle))
        elseif Config.RemoveVehicleSystem == 'qs-vehiclekeys' then
            model = GetDisplayNameFromVehicleModel(GetEntityModel(vehicle))
            exports['qs-vehiclekeys']:RemoveKeys(plate, model)
        elseif Config.RemoveVehicleSystem == 'wasabi-carlock' then
            exports.wasabi_carlock:RemoveKey(plate)
        elseif Config.RemoveVehicleSystem == 'qb-vehiclekeys' then
            TriggerServerEvent('qb-vehiclekeys:client:RemoveKeys', plate)
        end
    end
end


-- ███████╗██╗░░░██╗███████╗██╗░░░░░  ░██████╗██╗░░░██╗░██████╗████████╗███████╗███╗░░░███╗
-- ██╔════╝██║░░░██║██╔════╝██║░░░░░  ██╔════╝╚██╗░██╔╝██╔════╝╚══██╔══╝██╔════╝████╗░████║
-- █████╗░░██║░░░██║█████╗░░██║░░░░░  ╚█████╗░░╚████╔╝░╚█████╗░░░░██║░░░█████╗░░██╔████╔██║
-- ██╔══╝░░██║░░░██║██╔══╝░░██║░░░░░  ░╚═══██╗░░╚██╔╝░░░╚═══██╗░░░██║░░░██╔══╝░░██║╚██╔╝██║
-- ██║░░░░░╚██████╔╝███████╗███████╗  ██████╔╝░░░██║░░░██████╔╝░░░██║░░░███████╗██║░╚═╝░██║
-- ╚═╝░░░░░░╚═════╝░╚══════╝╚══════╝  ╚═════╝░░░░╚═╝░░░╚═════╝░░░░╚═╝░░░╚══════╝╚═╝░░░░░╚═╝

-- Config.UseLegacyFuel  = GetResourceState("LegacyFuel") ~= "missing" -- true enabled -- false disabled
Config.FuelSystem = "x-fuel"                                -- LegacyFuel / x-fuel

Config.SetVehicleFuel = function(vehicle, fuel_level) -- you can change LegacyFuel export if you use another fuel system
    if Config.FuelSystem == 'LegacyFuel' then
        return exports["LegacyFuel"]:SetFuel(vehicle, fuel_level)
    elseif Config.FuelSystem == 'x-fuel' then
        return exports["x-fuel"]:SetFuel(vehicle, fuel_level)
    else
        return SetVehicleFuelLevel(vehicle, fuel_level + 0.0)
    end
end


-- ██████╗░██╗░░░██╗░██████╗░░░░░██╗░█████╗░██████╗░
-- ██╔══██╗██║░░░██║██╔════╝░░░░░██║██╔══██╗██╔══██╗
-- ██████╦╝██║░░░██║╚█████╗░░░░░░██║██║░░██║██████╦╝
-- ██╔══██╗██║░░░██║░╚═══██╗██╗░░██║██║░░██║██╔══██╗
-- ██████╦╝╚██████╔╝██████╔╝╚█████╔╝╚█████╔╝██████╦╝
-- ╚═════╝░░╚═════╝░╚═════╝░░╚════╝░░╚════╝░╚═════╝░
Config.BusjobSettings = {

    ['coords'] = {
        ['intreactionCoords'] = vector3(438.26, -624.45, 28.71),
        ['ped'] = true,
        ['pedCoords'] = vector3(438.26, -624.45, 28.71),
        ['pedHeading'] = 85.55,
        ['pedHash'] = 0xF0EC56E2,
    },
    ['blip'] = {
        show = true,
        blipName = 'Bus Job',
        blipType = 631,
        blipColor = 2,
        blipScale = 0.7
    },

    ['job'] = 'all', -- if you want to use only one job, you can change it to the job name. example: 'police'

    ['busSpawnCoords'] = {
        vector4(457.75, -642.76, 28.47, 179.54),
        vector4(470.85, -584.54, 28.49, 179.54),
    },

    ['jobFinishCoords'] = vector3(457.75, -642.76, 28.47),

    ['jobDeliverTheVehicleCoords'] = vector3(470.85, -584.54, 28.49),
    ['categories'] = {
        { name = "main",        label = "LST MAIN" },
        { name = "routes",      label = "ROUTES" },
        { name = "leaderboard", label = "LEADERBOARD" },
        { name = "profile",     label = "PROFILE" }
    },
    ['dailyMission'] = {

        {
            name = 'transportpassenger',
            header = 'Transport 250 citizen',
            label = 'Transport at least 250 citizen through the Los Santos',
            count = 250,
            xp = 2500,
        },
        {
            name = 'completeoneroute',
            header = 'Complete One Route',
            label = 'Complete at least one route on thee LS Transit.',
            xp = 1000,
            count = 1,
        },
        {
            name = 'earninoneroute',
            header = 'Earn $2000 in routes',
            label = 'Earn at least $2000 in routes.',
            count = 2000,
            xp = 1500,
        },

    },

    ['busJobVehicle'] = {
        { vehiclename = 'rentalbus', label = 'Rental Bus', level = 1 },
        { vehiclename = 'tourbus',   label = 'Tour Bus',   level = 10 },
        { vehiclename = 'coach',     label = 'Coach',      level = 20 },
        { vehiclename = 'airbus',    label = 'Air Bus',    level = 30 },
        { vehiclename = 'bus',       label = 'Bus',        level = 40 },
    },
    ['busRouteSettings'] = {
        { name = 'lstransit',     label = 'LS Transit',      xp = 2500, abbreviation = 'MRR1', level = 1,  time = 12 },
        { name = 'lstransitlsa',  label = 'LS Transit LSA',  xp = 2500, abbreviation = 'LSA1', level = 10, time = 12 },
        { name = 'lstransitssa',  label = 'LS Transit SSA',  xp = 3000, abbreviation = 'SSA1', level = 15, time = 14 },
        { name = 'lstransitvin',  label = 'LS Transit VIN1', xp = 3000, abbreviation = 'VIN1', level = 25, time = 16 },
        { name = 'lstransitvbp',  label = 'LS Transit VBP',  xp = 3000, abbreviation = 'VBP1', level = 30, time = 24 },
        { name = 'lstransitexpp', label = 'LS Transit EXPP', xp = 3000, abbreviation = 'EXPP', level = 40, time = 30 },
        { name = 'lstransitexps', label = 'LS Transit EXPS', xp = 3000, abbreviation = 'EXPS', level = 50, time = 24 },

    },

    ['busStops'] = {
        ['lstransit'] = {
            {
                stopID = 1,
                coords = vector3(304.08, -766.26, 29.31),
                heading = 262.73,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(1205.74, -684.87, 60.67),
                heading = 104.87,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(1214.22, -417.51, 67.64),
                heading = 84.46,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(893.91, -104.28, 78.75),
                heading = 147.98,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(583.33, 73.57, 94.11),
                heading = 157.32,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(438.83, 125.72, 100.04),
                heading = 160.25,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(291.61, 179.33, 104.29),
                heading = 164.16,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(75.94, -127.18, 55.86),
                heading = 248.75,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-109.38, -608.41, 36.28),
                heading = 248.75,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },

            {
                stopID = 10,
                coords = vector3(81.36, -802.4, 31.52),
                heading = 335.12,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(413.02, -753.84, 29.29),
                heading = 88.13,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },

        },
        ['lstransitssa'] = {
            {
                stopID = 1,
                coords = vector3(493.44, -856.64, 25.1),
                heading = 276.29,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(391.33, -995.32, 29.42),
                heading = 266.78,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}

            },
            {
                stopID = 3,
                coords = vector3(257.15, -1120.04, 29.36),
                heading = 179.25,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(-0.69, -1123.19, 28.05),
                heading = 182.66,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-117.53, -1266.25, 29.3),
                heading = 267.8,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(100.3, -1383.5, 29.29),
                heading = 335.57,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(27.45, -1520.81, 29.29),
                heading = 226.43,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-4.49, -1647.25, 29.16),
                heading = 321.39,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(18.84, -1878.34, 23.02),
                heading = 317.26,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(159.93, -1798.04, 29.08),
                heading = 59.13,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(502.74, -1619.99, 29.33),
                heading = 57.73,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(508.89, -858.87, 25.14),
                heading = 75.97,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },


        },
        ['lstransitvbp'] = {
            {
                stopID = 1,
                coords = vector3(304.81, -764.42, 29.31),
                heading = 238.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(275.72, -592.36, 43.26),
                heading = 72.53,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(252.97, -213.48, 54.02),
                heading = 155.37,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(35.3, -707.44, 44.22),
                heading = 245.72,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-148.61, -890.85, 29.32),
                heading = 163.36,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(-462.06, -825.23, 30.54),
                heading = 184.56,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(-724.35, -1073.64, 12.73),
                heading = 209.2,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-906.91, -867.23, 15.42),
                heading = 138.79,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-1182.0, -955.85, 3.74),
                heading = 211.7,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(-1308.13, -1137.46, 6.04),
                heading = 272.93,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(-1170.11, -1474.24, 4.38),
                heading = 305.97,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(-1024.95, -1282.76, 6.23),
                heading = 42.9,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(-689.11, -1255.4, 10.63),
                heading = 298.42,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 14,
                coords = vector3(-145.55, -2102.55, 25.6),
                heading = 20.8,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 15,
                coords = vector3(263.05, -2122.03, 16.27),
                heading = 321.93,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 16,
                coords = vector3(703.66, -2073.71, 29.28),
                heading = 348.48,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 17,
                coords = vector3(822.98, -1483.35, 27.77),
                heading = 119.5,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 18,
                coords = vector3(796.38, -959.2, 25.97),
                heading = 92.94,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 19,
                coords = vector3(435.19, -348.55, 47.4),
                heading = 238.02,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 20,
                coords = vector3(240.64, -592.96, 42.93),
                heading = 248.85,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 21,
                coords = vector3(216.21, -853.55, 30.34),
                heading = 348.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        },
        ['lstransitvin'] = {
            {
                stopID = 1,
                coords = vector3(316.27, -646.12, 29.29),
                heading = 158.95,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(-108.34, -606.92, 36.27),
                heading = 248.57,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(-302.74, -617.99, 33.56),
                heading = 212.7,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(-751.34, -604.09, 30.22),
                heading = 268.56,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-928.86, -460.86, 37.28),
                heading = 118.16,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(-794.31, -131.11, 38.04),
                heading = 31.15,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(-705.15, 225.58, 80.0),
                heading = 35.48,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-775.2, 295.59, 85.75),
                heading = 188.77,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-973.2, 276.67, 68.76),
                heading = 170.76,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(-1033.2, 107.41, 52.41),
                heading = 295.45,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(-919.61, -77.21, 38.17),
                heading = 303.75,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(-682.59, -377.46, 34.27),
                heading = 350.46,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(-245.88, -583.03, 34.36),
                heading = 255.3,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 14,
                coords = vector3(223.2, -856.03, 30.17),
                heading = 334.58,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 15,
                coords = vector3(332.45, -773.26, 29.27),
                heading = 71.22,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        },
        ['lstransitlsa'] = {
            {
                stopID = 1,
                coords = vector3(305.39, -763.53, 29.31),
                heading = 254.24,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(115.84, -782.47, 31.4),
                heading = 163.43,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(-247.95, -713.55, 33.55),
                heading = 248.31,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(-250.39, -885.66, 30.65),
                heading = 345.99,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-291.14, -1385.52, 31.31),
                heading = 267.91,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(-1041.17, -2721.4, 13.76),
                heading = 334.41,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(-774.57, -2488.63, 14.11),
                heading = 68.0,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-751.78, -2290.91, 13.04),
                heading = 133.94,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-565.69, -1233.62, 15.24),
                heading = 57.74,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(-263.06, -1329.71, 31.31),
                heading = 84.0,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(-214.15, -1010.67, 29.3),
                heading = 73.8,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(69.85, -1002.51, 29.36),
                heading = 324.48,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(332.62, -774.55, 29.27),
                heading = 74.29,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        },
        ['lstransitexpp'] = {

            {
                stopID = 1,
                coords = vector3(305.13, -765.13, 29.31),
                heading = 252.74,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(115.83, -782.39, 31.4),
                heading = 171.54,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(-551.89, -646.15, 33.23),
                heading = 178.16,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(-1113.46, -770.43, 19.06),
                heading = 222.92,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-1506.53, -679.12, 28.17),
                heading = 148.18,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(-1666.14, -539.88, 35.19),
                heading = 149.2,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(-2114.48, -350.19, 13.06),
                heading = 155.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-2975.38, 435.2, 15.2),
                heading = 87.64,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-2214.94, 4278.44, 47.52),
                heading = 61.72,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(-783.72, 5541.14, 33.56),
                heading = 110.95,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(-695.41, 5824.33, 17.03),
                heading = 64.55,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(-358.62, 6163.37, 31.23),
                heading = 43.71,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(-50.58, 6470.99, 31.39),
                heading = 52.02,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 14,
                coords = vector3(170.37, 6627.67, 31.73),
                heading = 218.6,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 15,
                coords = vector3(-122.59, 6270.08, 31.15),
                heading = 225.73,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 16,
                coords = vector3(-395.64, 5992.64, 31.77),
                heading = 218.56,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 17,
                coords = vector3(-928.57, 5432.67, 37.44),
                heading = 198.12,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 18,
                coords = vector3(-2235.32, 4311.68, 47.97),
                heading = 233.2,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 19,
                coords = vector3(-2864.31, 2198.02, 33.83),
                heading = 205.13,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 20,
                coords = vector3(-3125.03, 1127.54, 20.59),
                heading = 269.4,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 21,
                coords = vector3(-3041.17, 614.83, 7.48),
                heading = 292.25,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 22,
                coords = vector3(-2167.99, -363.9, 13.09),
                heading = 344.9,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 23,
                coords = vector3(-656.3, -605.3, 33.48),
                heading = 261.73,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 24,
                coords = vector3(-505.22, -670.41, 33.1),
                heading = 2.35,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 25,
                coords = vector3(238.43, -861.65, 29.78),
                heading = 344.56,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 26,
                coords = vector3(331.88, -775.88, 29.27),
                heading = 67.39,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        },
        ['lstransitexps'] = {
            {
                stopID = 1,
                coords = vector3(304.62, -764.39, 29.31),
                heading = 247.36,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(276.28, -590.82, 43.29),
                heading = 68.0,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(259.9, -351.62, 44.63),
                heading = 159.77,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(337.43, -119.84, 67.28),
                heading = 340.5,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(917.91, -267.74, 68.34),
                heading = 322.46,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(861.21, -84.63, 79.76),
                heading = 149.41,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(998.58, 177.81, 80.99),
                heading = 58.46,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(1557.07, 877.62, 77.47),
                heading = 71.66,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(2301.25, 3092.44, 47.3),
                heading = 105.15,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(1809.87, 3321.6, 42.04),
                heading = 127.95,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(1849.48, 3653.93, 34.19),
                heading = 28.17,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(1938.09, 3877.15, 32.23),
                heading = 203.13,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(1704.21, 3742.01, 33.75),
                heading = 199.68,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 14,
                coords = vector3(1400.01, 3594.8, 34.92),
                heading = 203.16,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 15,
                coords = vector3(1787.96, 3333.13, 41.17),
                heading = 292.66,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 16,
                coords = vector3(2000.15, 2607.45, 54.19),
                heading = 226.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 17,
                coords = vector3(1491.65, 850.2, 76.94),
                heading = 234.5,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 18,
                coords = vector3(810.71, 208.56, 81.1),
                heading = 233.86,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 19,
                coords = vector3(423.2, -60.77, 73.3),
                heading = 240.29,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 20,
                coords = vector3(251.58, -569.08, 43.27),
                heading = 262.43,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 21,
                coords = vector3(224.78, -856.77, 30.13),
                heading = 345.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 22,
                coords = vector3(333.0, -773.08, 29.27),
                heading = 68.68,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        }
    }
}




-- ██╗░░░░░███████╗██╗░░░██╗███████╗██╗░░░░░░█████╗░███╗░░██╗██████╗░██╗░░██╗██████╗░
-- ██║░░░░░██╔════╝██║░░░██║██╔════╝██║░░░░░██╔══██╗████╗░██║██╔══██╗╚██╗██╔╝██╔══██╗
-- ██║░░░░░█████╗░░╚██╗░██╔╝█████╗░░██║░░░░░███████║██╔██╗██║██║░░██║░╚███╔╝░██████╔╝
-- ██║░░░░░██╔══╝░░░╚████╔╝░██╔══╝░░██║░░░░░██╔══██║██║╚████║██║░░██║░██╔██╗░██╔═══╝░
-- ███████╗███████╗░░╚██╔╝░░███████╗███████╗██║░░██║██║░╚███║██████╔╝██╔╝╚██╗██║░░░░░
-- ╚══════╝╚══════╝░░░╚═╝░░░╚══════╝╚══════╝╚═╝░░╚═╝╚═╝░░╚══╝╚═════╝░╚═╝░░╚═╝╚═╝░░░░░

Config.RequiredXP = {
    [1] = 1000,
    [2] = 1500,
    [3] = 2000,
    [4] = 2500,
    [5] = 3000,
    [6] = 3500,
    [7] = 4000,
    [8] = 4500,
    [9] = 5000,
    [10] = 5500,
    [11] = 6000,
    [12] = 6500,
    [13] = 7000,
    [14] = 7500,
    [15] = 8000,
    [16] = 8500,
    [17] = 9000,
    [18] = 9500,
    [19] = 10000,
    [20] = 10500,
    [21] = 11000,
    [22] = 11500,
    [23] = 12000,
    [24] = 12500,
    [25] = 13000,
    [26] = 13500,
    [27] = 14000,
    [28] = 14500,
    [29] = 15000,
    [30] = 15500,
    [31] = 16000,
    [32] = 16500,
    [33] = 17000,
    [34] = 17500,
    [35] = 18000,
    [36] = 18500,
    [37] = 19000,
    [38] = 19500,
    [39] = 20000,
    [40] = 20500,
    [41] = 21000,
    [42] = 21500,
    [43] = 22000,
    [44] = 22500,
    [45] = 23000,
    [46] = 23500,
    [47] = 24000,
    [48] = 24500,
    [49] = 25000,
    [50] = 25000000000,
    [51] = 250000000000000,
}


-- ███╗░░██╗░█████╗░████████╗██╗███████╗██╗░█████╗░░█████╗░████████╗██╗░█████╗░███╗░░██╗
-- ████╗░██║██╔══██╗╚══██╔══╝██║██╔════╝██║██╔══██╗██╔══██╗╚══██╔══╝██║██╔══██╗████╗░██║
-- ██╔██╗██║██║░░██║░░░██║░░░██║█████╗░░██║██║░░╚═╝███████║░░░██║░░░██║██║░░██║██╔██╗██║
-- ██║╚████║██║░░██║░░░██║░░░██║██╔══╝░░██║██║░░██╗██╔══██║░░░██║░░░██║██║░░██║██║╚████║
-- ██║░╚███║╚█████╔╝░░░██║░░░██║██║░░░░░██║╚█████╔╝██║░░██║░░░██║░░░██║╚█████╔╝██║░╚███║
-- ╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░╚═╝╚═╝░░░░░╚═╝░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚══╝
Config.NotificationText = {
    ['passengerin'] = {
        text = "%s passenger boarded the bus.",
        type = "success"
    },
    ['passengerout'] = {
        text = "%s passenger got off the bus.",
        type = "success"
    },
    ['deliveryBus'] = {
        text = "Deliver the vehicle to get your money.",
        type = "success"
    },
    ['timefinish'] = {
        text = "Time Finish..!",
        type = "error"
    },
    ['resetjob'] = {
        text = "Reset Job..!",
        type = "error"
    },
    ['nocar'] = {
        text = "You went without a car for more than the allowed time during the mission..!",
        type = "error"
    },
    ['notplayer'] = {
        text = "Player not found.",
        type = "error"
    },
    ['notfinishjob'] = {
        text = "You can't finish job.",
        type = "error"
    },
    ['notspawnvehicle'] = {
        text = " You can't spawn vehicle, because the parking lots are full",
        type = "error"
    },
    ['newlevel'] = {
        text = "Bus Job new Level : %s",
        type = "success"
    },
    ['completedailymission'] = {
        text = "You have completed your daily mission. You have earned %s xp",
        type = "success"
    },
    ['newxp'] = {
        text = "Bus Job add %s xp.",
        type = "success"
    },
    ['wrongjob'] = {
        text = "You can't do this job.",
        type = "error"
    },

    ['speedlimit'] = {
        text = "You have to stop to pick up passengers",
        type = "error"
    },
    ['lockvehicle'] = {
        text = "Your vehicle is unlocked and passengers cannot board the bus.",
        type = "error"
    },
    ['wrongvehicle'] = {
        text = "This is not the mission vehicle, you cannot do the mission with any other vehicle.",
        type = "error"
    }

}
Config.Notification = function(message, type, isServer, src) -- You can change here events for notifications
    if isServer then
        if Config.Framework == "esx" then
            TriggerClientEvent("esx:showNotification", src, message)
        else
            TriggerClientEvent('QBCore:Notify', src, message, type, 1500)
        end
    else
        if Config.Framework == "esx" then
            TriggerEvent("esx:showNotification", message)
        else
            TriggerEvent('QBCore:Notify', message, type, 3500)
        end
    end
end



Config.RandomNpc = {
    0x400AEC41,
    0xF0AC2626,
    0x4BA14CCA,
    0x6DBBFC8B,
    0x95EF18E3,
    0xCF623A2C,
    0xC306D6F5,
    0x445AC854,
    0xEFE5AFE6,
    0xAE86FDB4,
    0x7E4F763F,
    0xB6AA85CE,
    0x0B4A6862,
}