Config = {} Config.Framework = 'esx' -- esx, oldesx, qb, oldqb Config.SQL = "oxmysql" -- oxmysql, ghmattimysql, mysql-async Config.ExampleProfilePicture = "https://aiakos.net/codem/api.php?script=codem-phone&file=defaultavatar3.png" Config.InteractionHandler = 'drawtext' -- qb-target, drawtext,ox-target Config.CurrencyUnit = '$' -- € $ £ ¥ ₺ Config.CodemTextUi = true -- true or false Config.PassengersText = { drawtext = false, text = 'Drücke [~g~E~s~] um Fahrgäste einzusteigen zu lassen.', codemtextui = false, codemtext = 'Drücken um Fahrgäste einzusteigen zu lassen.', 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 = "vehicles_keys" -- cd_garage / qs-vehiclekeys / wasabi-carlock / qb-vehiclekeys Config.Removekeys = true Config.RemoveVehicleSystem = "vehicles_keys" -- cd_garage / qs-vehiclekeys / wasabi-carlock / qb-vehiclekeys Config.GiveVehicleKey = function(plate, model, vehicle) 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) elseif Config.VehicleSystem == 'vehicles_keys' then TriggerServerEvent('vehicles_keys:selfGiveVehicleKeys', 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) elseif Config.RemoveVehicleSystem == 'vehicles_keys' then TriggerServerEvent('vehicles_keys:removeVehicleKeys', 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.55 }, ['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 HAUPTMENÜ" }, { name = "routes", label = "ROUTEN" }, { name = "leaderboard", label = "BESTENLISTE" }, { name = "profile", label = "PROFIL" } }, ['dailyMission'] = { { name = 'transportpassenger', header = '250 Bürger transportieren', label = 'Transportiere mindestens 250 Bürger durch Los Santos', count = 250, xp = 2500, }, { name = 'completeoneroute', header = 'Eine Route abschließen', label = 'Schließe mindestens eine Route bei LS Transit ab.', xp = 1000, count = 1, }, { name = 'earninoneroute', header = '$2000 in Routen verdienen', label = 'Verdiene mindestens $2000 in Routen.', 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 }, }, -- npcCount and npcPrice support both static numbers and { min, max } tables for randomization -- Examples: -- npcCount = 2, (always 2 NPCs) -- npcCount = { min = 1, max = 3 }, (random 1-3 NPCs per job) -- npcPrice = 35, (always $35 per NPC) -- npcPrice = { min = 500, max = 1000 }, (random $500-$1000 per NPC per job) -- IMPORTANT: Do NOT use math.random() directly here! Use { min, max } tables instead. ['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 Fahrgast ist in den Bus eingestiegen.", type = "success" }, ['passengerout'] = { text = "%s Fahrgast ist aus dem Bus ausgestiegen.", type = "success" }, ['deliveryBus'] = { text = "Liefere das Fahrzeug ab um dein Geld zu erhalten.", type = "success" }, ['timefinish'] = { text = "Zeit abgelaufen!", type = "error" }, ['resetjob'] = { text = "Job zurückgesetzt!", type = "error" }, ['nocar'] = { text = "Du warst während der Mission länger als erlaubt ohne Fahrzeug!", type = "error" }, ['notplayer'] = { text = "Spieler nicht gefunden.", type = "error" }, ['notfinishjob'] = { text = "Du kannst den Job nicht abschließen.", type = "error" }, ['notspawnvehicle'] = { text = "Fahrzeug kann nicht gespawnt werden, da die Parkplätze voll sind.", type = "error" }, ['newlevel'] = { text = "Busfahrer-Job neues Level: %s", type = "success" }, ['completedailymission'] = { text = "Du hast deine tägliche Mission abgeschlossen und %s XP verdient.", type = "success" }, ['newxp'] = { text = "Busfahrer-Job: %s XP erhalten.", type = "success" }, ['wrongjob'] = { text = "Du kannst diesen Job nicht ausführen.", type = "error" }, ['speedlimit'] = { text = "Du musst anhalten um Fahrgäste einsteigen zu lassen.", type = "error" }, ['lockvehicle'] = { text = "Dein Fahrzeug ist nicht gesperrt und Fahrgäste können nicht einsteigen.", type = "error" }, ['wrongvehicle'] = { text = "Dies ist nicht das Missionsfahrzeug, du kannst die Mission nicht mit einem anderen Fahrzeug durchführen.", type = "error" } } Config.Notification = function(message, type, isServer, src) -- Umstellung auf die normale hex_4_hud Notification if isServer then -- Serverseitiger Aufruf an den Spieler (src) TriggerClientEvent('hex_4_hud:notify', src, message, type) else -- Clientseitiger Aufruf (lokal) TriggerEvent('hex_4_hud:notify', message, type) end end Config.RandomNpc = { 0x400AEC41, 0xF0AC2626, 0x4BA14CCA, 0x6DBBFC8B, 0x95EF18E3, 0xCF623A2C, 0xC306D6F5, 0x445AC854, 0xEFE5AFE6, 0xAE86FDB4, 0x7E4F763F, 0xB6AA85CE, 0x0B4A6862, }