2026-04-14 17:41:39 +02:00

1394 lines
38 KiB
Lua

Config = {}
Config.Framework = 'esx' -- esx, oldesx, qb, oldqb, autodetect
Config.SQL = "oxmysql" -- oxmysql, ghmattimysql, mysql-async
Config.InteractionHandler = 'esx_textui' -- drawtext, ox_target, qb_target, qb_textui, esx_textui, codem-textui
Config.Inventory = "codem-inventory" -- ox_inventory, qb_inventory, esx_inventory, codem-inventory, qs_inventory
Config.EnableGhostMode = true -- if true players cant touch eachother in vehicle spawn area
Config.DefaultImage = './assets/images/test-pp.png'
Config.Debug = true
Config.JobName = "all" -- all or jobname
Config.VehicleDeleteTimeout = 10000
Config.DailyMissions = {
["complete_mission"] = {
header = "Schließe eine Mission ab!",
label = "Schließe mindestens eine Mission bei National T&S ab.",
max = 1,
xp = 2500,
},
["complete_special_mission"] = {
header = "Schließe eine Speziallieferung ab!",
label = "Gewinne das Vertrauen einer Firma und liefere eine Speziallieferung aus!",
max = 1,
xp = 2500,
},
["on_the_roads"] = {
header = "Auf Achse!",
label = "Transportiere Waren für insgesamt 30 Minuten an einem Tag.",
max = 30,
xp = 2500,
},
}
Config.NpcLocation = {
coords = vector4(806.30, -3183.797, 4.89, 170.07),
model = `g_m_m_chiboss_01`,
blip = {
name = 'LS Cargo ',
show = true, -- if you want to disable the blip, set this to false
sprite = 477,
color = 42,
scale = 0.8,
}
}
Config.IllegalNPC = {
coords = vector4(975.97, -2358.37, 30.82, 175.48),
model = `s_m_y_dealer_01`,
boardLocation = vector3(897.32, -3267.95, 5.5),
money = 500,
item_name = "illegal_box",
}
Config.GiveXP = {
min = 100,
max = 500,
}
Config.Trucks = {
{
name = "packer",
image = "truck-1.png",
label = "Packer",
level = 1,
},
{
name = "hauler",
image = "truck-2.png",
label = "Hauler",
level = 5,
},
{
name = "phantom3",
image = "truck-3.png",
label = "Phantom Classic",
level = 10,
},
{
name = "mule3",
image = "truck-4.png",
label = "Armored Mule",
level = 15,
},
{
name = "phantom",
image = "truck-5.png",
label = "Phantom",
level = 20,
},
{
name = "benson",
image = "truck-6.png",
label = "Benson",
level = 25,
desc = "This vehicle is needed for a mission",
},
{
name = "pounder2",
image = "truck-7.png",
label = "Pounder Armored",
level = 30,
desc = "This vehicle is needed for a mission",
},
{
name = "bison",
image = "truck-8.png",
label = "Bison",
level = 35,
desc = "This vehicle is needed for a mission",
},
{
name = "terbyte",
image = "truck-9.png",
label = "Terbyte",
level = 40,
desc = "This vehicle is needed for a mission",
},
}
Config.KeyPressed = {
mark_location = {
label = "G",
key = 133,
}
}
Config.VehSpawn = vector4(828.43, -3209.70, 5.89, 175.74)
Config.Missions = {
{
id = 1,
image = "map_1.png",
small_image = 'map_1_small.png',
header = "Paleto Forest Samwill Woods",
companyIndex = 0,
payment = 1000,
reqPoint = 10,
routes = {
{
label = 'LS Dock - Paleto Route',
trailerSpawnAvaliableCoords = {
vector4(798.7, -3216.5, 5.899686, 0),
vector4(794.7504, -3215.694, 5.900031, 357.1012),
vector4(789.9838, -3215.649, 5.900506, 5.107798),
vector4(786.0539, -3215.573, 5.90051, 1.167372),
vector4(782.1802, -3215.651, 5.900813, 4.534193),
vector4(776.9627, -3216.09, 5.900813, 358.8745),
vector4(772.7141, -3215.985, 5.900814, 1.223303)
},
trailerModel = "trailerlogs",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
destination = vector3(-557.17, 5380.73, 69.93),
},
{
label = 'Grapeseed - Paleto Route',
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "trailerlogs",
trailerSpawnAvaliableCoords = {
vector4(1723.541, 4697.999, 42.7987, 91.37262),
vector4(1723.211, 4704.551, 42.50185, 91.84235),
vector4(1711.765, 4704.261, 42.71589, 99.38809),
},
destination = vector3(-557.17, 5380.73, 69.93),
reqPoint = 5,
extraPayment = 250,
},
{
label = 'Factory - Paleto Route',
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "trailerlogs",
attachModel = "prop_woodpile_01a",
trailerSpawnAvaliableCoords = {
vector4(1004.577, -2352.82, 30.50954, 272.484),
vector4(1004.397, -2348.147, 30.50954, 263.0752),
vector4(1005.497, -2340.967, 30.50954, 273.4695),
vector4(1005.619, -2333.665, 30.50954, 277.6554),
vector4(1006.049, -2325.625, 30.50958, 273.2463),
},
destination = vector3(-557.17, 5380.73, 69.93),
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Wood Supply",
icon = "supply-icon.svg",
},
{
label = "$2,500 Profit",
icon = "profit-icon.svg",
},
{
label = "3 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 2,
image = "map_2.png",
small_image = 'map_2_small.png',
companyIndex = 0,
payment = 1500,
reqPoint = 10,
header = "Fame Or Shame TV Stuffs",
routes = {
{
label = 'LS Dock - Richard Majestic Route',
trailerModel = "tvtrailer",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerSpawnAvaliableCoords = {
vector4(799.3639, -3214.31, 5.893721, 0),
vector4(792.0329, -3215.035, 5.900221, 355.3375),
vector4(786.2994, -3215.409, 5.900516, 357.7779),
vector4(780.1738, -3216.303, 5.900813, 10.8169),
vector4(774.7626, -3216.4, 5.900815, 358.2507),
vector4(770.1282, -3216.466, 5.900771, 7.595522),
},
destination = vector3(-1046.85, -511.86, 36.04),
},
{
label = 'Richards Majestic - Galileo Observotory Route',
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "tvtrailer",
trailerSpawnAvaliableCoords = {
vector4(-1047.13, -514.0089, 36.03854, 24.44029),
vector4(-1038.265, -500.2329, 36.05179, 116.1902),
vector4(-1027.843, -509.8654, 36.31044, 27.27471),
vector4(-1031.929, -494.2613, 36.72496, 122.1846),
},
destination = vector3(-422.45, 1198.71, 325.64),
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Bale Supply",
icon = "supply-icon.svg",
},
{
label = "$4,500 Profit",
icon = "profit-icon.svg",
},
{
label = "2 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 3,
image = "map_3.png",
small_image = 'map_3_small.png',
header = "Paleto Bay Tobaccos",
companyIndex = 2,
reqPoint = 10,
payment = 1750,
reqLevel = 25,
routes = {
{
label = 'LS Dock - Paleto Bay Route',
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "trailers",
trailerSpawnAvaliableCoords = {
vector4(799.3649, -3214.31, 5.893924, 0),
vector4(795.2145, -3214.251, 5.900215, 1.973009),
vector4(790.6353, -3214.163, 5.900066, 4.824779),
vector4(785.3427, -3214.404, 5.900518, 350.2079),
vector4(779.6624, -3214.523, 5.900812, 6.768034),
vector4(774.1818, -3215.198, 5.900813, 6.995431),
vector4(770.2321, -3215.323, 5.900747, 359.741),
},
destination = vector3(-22.11, 6404.47, 31.49),
},
{
label = 'Paleto Bay - Elysian Island Route',
trailerModel = "trailers",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerSpawnAvaliableCoords = {
vector4(-19.89689, 6407.285, 31.49038, 227.0173),
vector4(-22.22347, 6404.834, 31.48478, 226.5558),
vector4(-37.39086, 6415.241, 31.49046, 315.7942),
},
destination = vector3(-246.92, -2574.15, 6.0),
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Packed Cigar Supply",
icon = "supply-icon.svg",
},
{
label = "$10,500 Profit",
icon = "profit-icon.svg",
},
{
label = "2 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 4,
image = "map_4.png",
small_image = 'map_4_small.png',
header = "Grapeseed Tobaccos",
companyIndex = 2,
reqPoint = 10,
payment = 2000,
routes = {
{
label = 'LS Dock - Grapeseed Route',
trailerModel = "trailers4",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerSpawnAvaliableCoords = {
vector4(799.3651, -3214.31, 5.893404, 0),
vector4(794.5779, -3214.407, 5.900177, 357.5678),
vector4(791.3696, -3214.817, 5.900245, 2.14888),
vector4(786.3469, -3214.882, 5.900516, 358.6359),
vector4(781.1396, -3215.533, 5.900811, 0.1206731),
vector4(775.7214, -3215.284, 5.900813, 3.294684),
vector4(771.1802, -3215.677, 5.900662, 358.6042),
vector4(767.4213, -3215.72, 5.900539, 2.267155),
},
destination = vector3(2133.47, 4820.71, 41.22),
},
{
label = 'Grapeseed - Elysian Island Route',
trailerModel = "trailers4",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerSpawnAvaliableCoords = {
vector4(2412.109, 4988.813, 46.22875, 136.4334),
vector4(2421.288, 4974.819, 46.03722, 145.2324),
vector4(2407.5, 4958.54, 44.67709, 135.9021),
vector4(2389.343, 4956.381, 42.94651, 178.8681),
},
destination = vector3(-137.71, -2508.03, 6.0),
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Packed Tobacco Supply",
icon = "supply-icon.svg",
},
{
label = "$14,500 Profit",
icon = "profit-icon.svg",
},
{
label = "2 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 5,
image = "map_5.png",
header = "Grapeseed Grains",
small_image = 'map_5_small.png',
companyIndex = 1,
reqPoint = 10,
payment = 1000,
reqLevel = 25,
routes = {
{
label = 'LS Dock - Grapeseed Route',
trailerModel = "trailers3",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerSpawnAvaliableCoords = {
vector4(799.3635, -3214.31, 5.894857, 0),
vector4(795.4691, -3214.92, 5.900038, 357.4383),
vector4(791.6484, -3215.038, 5.900298, 359.324),
vector4(787.4124, -3215.577, 5.900514, 0.6382077),
vector4(780.8134, -3214.466, 5.900812, 5.045791),
vector4(775.407, -3215.005, 5.900815, 0.3904762),
vector4(770.6196, -3215.428, 5.900711, 3.975594),
vector4(767.7226, -3215.373, 5.900535, 6.866298),
},
destination = vector3(1825.45, 4945.33, 46.09),
},
{
label = 'Grapeseed - Paleto Bay Route',
trailerModel = "trailers3",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerSpawnAvaliableCoords = {
vector4(1825.418, 4945.323, 46.08889, 44.38203),
vector4(1819.899, 4936.352, 44.98359, 46.74437),
vector4(1834.017, 4953.001, 48.21677, 206.2652),
vector4(1814.445, 4958.739, 46.59863, 133.9967),
vector4(1838.183, 4979.438, 52.40214, 130.7265),
},
destination = vector3(71.9, 6633.71, 31.78),
reqPoint = 5,
extraPayment = 250,
},
{
label = 'Grapeseed - Elysian Island Route',
trailerModel = "trflat",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
attachModel = "prop_haybale_stack_01",
attachModelHeight = 0.55,
trailerSpawnAvaliableCoords = {
vector4(1906.614, 4929.024, 48.94448, 335.812),
vector4(1899.041, 4900.361, 47.78988, 167.9649),
vector4(1883.976, 4900.872, 46.67866, 330.0008),
},
destination = vector3(277.82, -3147.5, 5.79),
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Bale Supply",
icon = "supply-icon.svg",
},
{
label = "$5,500 Profit",
icon = "profit-icon.svg",
},
{
label = "3 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 6,
image = "map_6.png",
header = "Grapeseed Grapes",
small_image = 'map_6_small.png',
payment = 1250,
reqPoint = 10,
companyIndex = 1,
routes = {
{
label = 'Grapeseed - Elysian Island Route',
trailerModel = "trflat",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
attachModel = "prop_haybale_stack_01",
attachModelHeight = 0.55,
trailerSpawnAvaliableCoords = {
vector4(2550.891, 4681.521, 33.84339, 5.387225),
vector4(2557.578, 4690.801, 33.88864, 43.56411),
vector4(2545.668, 4669.637, 34.07682, 132.1466),
vector4(2548.249, 4656.296, 34.07682, 25.37805),
},
destination = vector3(574.8, -3039.07, 6.07),
}
},
requirementsLabel = {
{
label = "Food Supply",
icon = "supply-icon.svg",
},
{
label = "$7,500 Profit",
icon = "profit-icon.svg",
},
{
label = "1 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 7,
image = "map_7.png",
small_image = 'map_7_small.png',
payment = 1750,
reqPoint = 10,
header = "LS Dock Luxury Vehicle Shipment",
companyIndex = 4,
reqLevel = 35,
routes = {
{
label = 'LS Dock - Strawberry Route',
trailerModel = "tr4",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerSpawnAvaliableCoords = {
vector4(799.3637, -3214.31, 5.894897, 0),
vector4(795.0131, -3214.581, 5.900127, 1.922981),
vector4(790.7404, -3215.17, 5.900508, 2.729019),
vector4(787.0496, -3215.452, 5.900517, 5.227268),
vector4(783.0282, -3215.314, 5.900508, 358.1991),
vector4(778.2758, -3215.669, 5.900812, 4.232758),
vector4(774.1027, -3216.291, 5.900815, 4.854816),
vector4(770.3992, -3216.112, 5.900747, 2.843247),
},
destination = vector3(-157.69, -1165.17, 24.05),
},
{
label = 'Strawberry - LS Airport Int.',
trailerModel = "tr4",
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerSpawnAvaliableCoords = {
vector4(-47.69642, -1081.629, 26.77104, 68.57233),
vector4(-45.54648, -1077.242, 26.69767, 73.52732),
vector4(-34.12594, -1079.569, 26.68957, 253.8504),
},
destination = vector3(-838.02, -2670.49, 13.81),
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Vehicle Transport",
icon = "supply-icon.svg",
},
{
label = "$15,000 Profit",
icon = "profit-icon.svg",
},
{
label = "2 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 8,
image = "map_8.png",
small_image = 'map_8_small.png',
payment = 2000,
reqPoint = 10,
header = "LSA Special Vehicle Shipment",
companyIndex = 4,
routes = {
{
trailerModel = "boattrailer",
trailerlarge = "prop_byard_boat01",
attachModelHeight = -0.15,
vehicle = {
"bison",
},
label = 'Richman - LS Airport Int. Route',
trailerSpawnAvaliableCoords = {
vector4(-1461.954, -28.19002, 54.64523, 50.54332),
vector4(-1458.787, -20.94024, 54.58357, 41.07833),
vector4(-1460.085, -38.1946, 54.68593, 329.4267),
},
destination = vector3(-980.72, -2229.58, 8.86),
},
{
label = 'Richman - Banham Canyon',
trailerModel = "boattrailer",
attachModelHeight = -0.15,
vehicle = {
"bison",
},
attachModel = "prop_byard_boat02",
trailerSpawnAvaliableCoords = {
vector4(-1554.302, 22.0793, 58.5872, 344.896),
vector4(-1562.858, 30.79218, 58.79086, 259.1096),
vector4(-1575.615, 33.90485, 59.49263, 78.97023),
},
destination = vector3(-2784.54, 1429.48, 100.46),
reqPoint = 5,
extraPayment = 250,
},
{
label = 'Tonga Hills - Vespucci Beachs',
trailerModel = "boattrailer",
attachModelHeight = -0.15,
vehicle = {
"bison",
},
attachModel = "prop_jetski_trailer_01",
trailerSpawnAvaliableCoords = {
vector4(-2584.48, 1924.628, 167.3072, 0),
vector4(-2587.795, 1930.744, 167.3036, 271.4063),
vector4(-2572.908, 1926.452, 167.7281, 230.8261),
},
destination = vector3(-1164.65, -1736.83, 3.61),
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Vehicle Transport",
icon = "supply-icon.svg",
},
{
label = "$20,000 Profit",
icon = "profit-icon.svg",
},
{
label = "3 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 9,
image = "map_9.png",
small_image = 'map_9_small.png',
payment = 2500,
reqPoint = 10,
header = "iComputers Shipment",
companyIndex = 5,
reqLevel = 40,
routes = {
{
label = 'LS Dock - Humane Labs',
destination = vector3(3579.31, 3662.19, 33.9),
vehicle = {
"benson",
},
},
{
label = 'LS Dock - Pacific Bluffs',
destination = vector3(-2354.94, 267.59, 165.57),
vehicle = {
"pounder2",
},
reqPoint = 5,
extraPayment = 250,
},
{
label = 'LS Dock - Pacific Bluffs - 2',
destination = vector3(-310.86, -615.32, 33.56),
vehicle = {
"pounder2",
},
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Computer Transport",
icon = "supply-icon.svg",
},
{
label = "$25,000 Profit",
icon = "profit-icon.svg",
},
{
label = "3 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 10,
image = "map_10.png",
small_image = 'map_10_small.png',
payment = 2500,
reqPoint = 10,
header = "Life Invader Chip Cargo",
companyIndex = 5,
routes = {
{
vehicle = {
"terbyte",
},
label = 'LS Dock - Rockford Hills ',
destination = vector3(-1098.81, -256.21, 37.69),
},
{
vehicle = {
"terbyte",
},
label = 'LS Dock - Galileo Parks',
destination = vector3(786.23, 1278.29, 360.3),
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Chip Delivery",
icon = "supply-icon.svg",
},
{
label = "$30,000 Profit",
icon = "profit-icon.svg",
},
{
label = "2 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 11,
image = "map_11.png",
small_image = 'map_11_small.png',
payment = 3000,
reqPoint = 10,
header = "Paleto Bay Oil Cargo",
companyIndex = 6,
reqLevel = 50,
routes = {
{
label = 'Elysian Island - Paleto Bay',
trailerSpawnAvaliableCoords = {
vector4(-430.1912, -2713.818, 6.000201, 52.60108),
vector4(-423.6715, -2720.323, 6.000213, 321.5811),
vector4(-420.4599, -2724.332, 6.000213, 319.3563),
vector4(-410.6932, -2714.565, 6.000213, 313.8806),
vector4(-403.6332, -2704.035, 6.000215, 315.5544),
},
destination = vector3(199.53, 6623.06, 31.6),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "tanker",
},
{
label = 'Paleto Bay - Elysian Island',
trailerSpawnAvaliableCoords = {
vector4(138.8657, 6586.398, 31.89746, 319.6139),
vector4(133.5081, 6594.436, 31.88021, 314.3366),
vector4(126.9384, 6601.843, 31.8919, 322.4238),
vector4(120.8078, 6607.635, 31.9269, 312.2281),
},
destination = vector3(-443.77, -2268.62, 7.61),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "tanker",
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Oil Delivery",
icon = "supply-icon.svg",
},
{
label = "$50,000 Profit",
icon = "profit-icon.svg",
},
{
label = "2 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 12,
image = "map_12.png",
small_image = 'map_12_small.png',
header = "Murrieta Oil Field Transport",
companyIndex = 6,
reqPoint = 10,
payment = 2500,
routes = {
{
label = 'El Burro Heights - Paleto Bay',
trailerSpawnAvaliableCoords = {
vector4(1370.86, -2079.354, 51.99849, 315.6981),
vector4(1366.991, -2074.988, 51.9985, 315.4635),
vector4(1362.24, -2069.208, 51.9985, 317.9874),
vector4(1371.301, -2059.63, 51.9985, 314.6257),
vector4(1376.063, -2063.744, 51.9985, 308.7762),
vector4(1385.697, -2064.166, 51.99851, 306.0532),
},
destination = vector3(2553.42, 419.46, 108.46),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "tanker2",
},
{
label = 'El Burro Heights - Greenwich',
trailerSpawnAvaliableCoords = {
vector4(1561.261, -2140.34, 77.5948, 99.74406),
vector4(1565.059, -2155.518, 77.54481, 5.395184),
vector4(1542.695, -2153.994, 77.5593, 88.18085),
vector4(1539.718, -2173.329, 77.39249, 165.191),
},
destination = vector3(-1049.42, -2018.62, 12.74),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "tanker2",
reqPoint = 5,
extraPayment = 250,
},
{
label = 'El Burro Heights - Route 68',
trailerSpawnAvaliableCoords = {
vector4(1485.465, -1606.348, 71.89415, 242.6715),
vector4(1497.743, -1615.794, 71.69543, 141.402),
vector4(1509.52, -1601.793, 73.13545, 311.8083),
},
destination = vector3(583.05, 2789.37, 41.75),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "tanker2",
reqPoint = 5,
extraPayment = 450,
},
},
requirementsLabel = {
{
label = "Oil Transport",
icon = "supply-icon.svg",
},
{
label = "$35,000 Profit",
icon = "profit-icon.svg",
},
{
label = "3 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 13,
image = "map_13.png",
small_image = 'map_13_small.png',
payment = 3000,
reqPoint = 10,
header = "MWS Army Tank Transport",
companyIndex = 7,
reqLevel = 60,
routes = {
{
label = 'LSI Airport - Fort Zancudo',
trailerSpawnAvaliableCoords = {
vector4(-1095.619, -2372.029, 13.94515, 58.14845),
vector4(-1105.638, -2379.091, 13.94514, 58.01603),
vector4(-1120.548, -2385.924, 13.94515, 64.86921),
vector4(-1129.853, -2396.959, 13.94514, 66.31636),
vector4(-1136.191, -2408.424, 13.94514, 64.08057),
},
destination = vector3(-1746.37, 3070.96, 32.41),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "armytrailer",
attachModel = "apc",
attachModelHeight = -0.15,
},
{
label = 'Fort Zancudo - Grand Senora Desert',
trailerSpawnAvaliableCoords = {
vector4(-2411.271, 3326.162, 32.82907, 238.754),
vector4(-2399.641, 3321.778, 32.82915, 150.8668),
vector4(-2390.864, 3316.742, 32.83007, 157.9598),
vector4(-2397.354, 3304.089, 32.83007, 152.7684),
vector4(-2405.431, 3304.176, 32.83008, 147.2577),
},
destination = vector3(1765.95, 3308.7, 40.74),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "armytrailer",
attachModel = "rhino",
reqPoint = 5,
extraPayment = 250,
attachModelHeight = -0.15,
},
{
label = 'Fort Zancudo - Elysian Island',
trailerSpawnAvaliableCoords = {
vector4(-1847.776, 2791.808, 32.80645, 331.6275),
vector4(-1855.043, 2795.284, 32.80646, 342.7047),
vector4(-1862.238, 2798.547, 32.80646, 338.3475),
vector4(-1868.848, 2803.545, 32.80646, 334.0842),
vector4(-1877.157, 2808.3, 32.80646, 331.5829),
},
destination = vector3(494.93, -3160.68, 5.65),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "armytrailer",
attachModel = "scarab",
reqPoint = 5,
extraPayment = 450,
attachModelHeight = -0.15,
},
},
requirementsLabel = {
{
label = "Tank Transport",
icon = "supply-icon.svg",
},
{
label = "$65,000 Profit",
icon = "profit-icon.svg",
},
{
label = "3 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 14,
image = "map_14.png",
payment = 4000,
reqPoint = 10,
small_image = 'map_14_small.png',
header = "USAF Special Satellite Cargo",
companyIndex = 7,
routes = {
{
label = 'Elysian Island',
trailerSpawnAvaliableCoords = {
vector4(610.7145, -3049.899, 6.062814, 0),
vector4(602.6535, -3037.587, 6.06929, 1.482356),
vector4(593.4581, -3031.36, 6.06929, 358.5978),
vector4(581.0555, -3031.443, 6.069289, 1.863618),
vector4(566.8382, -3032.195, 6.069289, 359.8976),
},
destination = vector3(-2246.61, 3244.53, 32.39),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "trailerlarge",
},
{
label = 'Fort Zancudo - Grand Senora Desert',
trailerSpawnAvaliableCoords = {
vector4(-1831.543, 2975.117, 32.81002, 59.00586),
vector4(-1829.684, 2983.696, 32.80998, 70.00826),
vector4(-1840.062, 2970.151, 32.81007, 68.85413),
vector4(-1853.589, 2972.176, 32.81022, 324.7214),
vector4(-1852.969, 2984.932, 32.81022, 333.3573),
},
destination = vector3(1135.95, -3245.87, 5.47),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "trailerlarge",
-- attachModel = "prop_mb_ordnance_01",
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Military Cargo",
icon = "supply-icon.svg",
},
{
label = "$80,000 Profit",
icon = "profit-icon.svg",
},
{
label = "2 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
},
{
id = 15,
image = "map_15.png",
small_image = 'map_15_small.png',
header = "You Tool Furniture Shipment",
companyIndex = 3,
reqPoint = 10,
reqLevel = 25,
payment = 2500,
routes = {
{
label = 'LS Dock - You Tool Base',
trailerSpawnAvaliableCoords = {
vector4(799.3635, -3214.31, 5.894015, 0),
vector4(792.3109, -3216.033, 5.900506, 355.4375),
vector4(787.4438, -3215.966, 5.900507, 5.982008),
vector4(783.1486, -3215.927, 5.900509, 6.275918),
vector4(778.1464, -3215.754, 5.900811, 358.665),
vector4(772.8068, -3215.604, 5.900813, 2.005733),
vector4(768.1569, -3215.637, 5.90053, 3.204478),
},
destination = vector3(2761.16, 3445.91, 55.92),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "trailers2",
},
{
label = 'Terminal - You Tool Base',
trailerSpawnAvaliableCoords = {
vector4(1200.047, -3235.618, 6.030974, 359.4393),
vector4(1192.511, -3225.55, 5.847157, 274.8354),
vector4(1192.599, -3217.634, 5.799772, 271.5442),
vector4(1192.42, -3211.369, 5.830667, 272.2556),
vector4(1193.088, -3204.163, 6.028035, 262.5639),
},
destination = vector3(2694.74, 3452.56, 55.37),
vehicle = {
"hauler",
"packer",
"phantom3",
"mule3",
"phantom",
},
trailerModel = "trailers3",
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Packed Cigar Supply",
icon = "supply-icon.svg",
},
{
label = "$10,500 Profit",
icon = "profit-icon.svg",
},
{
label = "2 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
}
},
{
id = 16,
image = "map_16.png",
small_image = 'map_16_small.png',
header = "You Tool Special Cargo",
companyIndex = 3,
reqPoint = 10,
payment = 2500,
routes = {
{
label = 'LS Dock - You Tool - Elysian Island',
vehicleSpawn = vector3(855.14, -3208.81, 5.48),
board = vector3(2760.2, 3471.69, 55.23),
destination = vector3(141.65, -3089.36, 5.47),
vehicle = {
"mule3",
},
},
{
label = 'LS Dock - You Tool - Elysian Island 2',
vehicleSpawn = vector3(855.14, -3208.81, 5.48),
board = vector3(2760.2, 3471.69, 55.23),
destination = vector3(191.87, 2787.62, 45.21),
vehicle = {
"mule3",
},
reqPoint = 5,
extraPayment = 250,
},
},
requirementsLabel = {
{
label = "Packed Tobacco Supply",
icon = "supply-icon.svg",
},
{
label = "$14,500 Profit",
icon = "profit-icon.svg",
},
{
label = "2 Different Route",
icon = "route-icon.svg",
},
{
label = "+1 Company Trust",
icon = "trust-icon.svg",
},
},
}
}
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.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("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("vehicles_keys:selfRemoveKeys", plate)
end
end
end
Config.XP = {}
CreateThread(function()
for i = 1, 100 do
table.insert(Config.XP, i * 1000)
end
end)
function debugPrint(...)
if Config.Debug then
local data = { ... }
local str = ""
for i = 1, #data do
if type(data[i]) == "table" then
str = str .. json.encode(data[i])
elseif type(data[i]) ~= "string" then
str = str .. tostring(data[i])
else
str = str .. data[i]
end
if i ~= #data then
str = str .. " "
end
end
print("^6[Codem TruckerJob] ^3[Debug]^7: " .. str)
end
end