> For the complete documentation index, see [llms.txt](https://docs.ak4y.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ak4y.com/scripts/ak4y-bus/configuration.md).

# Configuration

```lua
Config = {}

Config.locales = {}

Config.Locale = "en"

Config.StartJob = {
    coords = vec4(451.95, -622.24, 28.56, 264.46),
    pedmodel = "s_m_m_fiboffice_02",
    blip = {
        sprite = 513,
        color = 29,
        name = "BUS JOB",
        scale = 0.7,
    }
}

Config.ReturnVehicle = {
    coords = vec4(463.98, -627.56, 28.5, 170.79)
}

Config.SpawnVehicle = {
    vec4(462.45, -605.31, 28.5, 214.83),
    vec4(461.85, -611.42, 28.5, 214.14),
    vec4(460.88, -618.74, 28.5, 215.51),
    vec4(460.43, -625.86, 28.5, 217.12),
    vec4(459.46, -632.97, 28.5, 216.47),
    vec4(458.53, -640.21, 28.46, 212.18),
    vec4(458.28, -647.03, 28.25, 213.16),
    vec4(457.55, -654.32, 27.83, 214.53),
    vec4(445.09, -579.09, 28.49, 239.85),
}

Config.Peds = {
    "a_f_m_beach_01",
    "a_f_m_fatbla_01",
    "a_f_m_prolhost_01",
    "a_f_o_soucent_01",
    "a_f_y_juggalo_01",
    "a_m_m_afriamer_01",
    "a_m_m_og_boss_01",
    "a_m_m_prolhost_01",
    "a_m_m_trampbeac_01",
    "a_m_y_beach_03",
    "a_m_y_business_02",
}

GiveVehicleKeys = function(plate, veh)
    TriggerServerEvent('qb-vehiclekeys:server:AcquireVehicleKeys', plate)
end

weatherTemps = {
    [GetHashKey("EXTRASUNNY")] = 30,    -- Çok güneşli, sıcak
    [GetHashKey("CLEAR")] = 28,         -- Açık hava, biraz daha az sıcak
    [GetHashKey("NEUTRAL")] = 25,       -- Nötr, orta sıcaklık (bazı modlarda olabilir)
    [GetHashKey("SMOG")] = 25,          -- Sisli/kapalı, sıcaklık hafif az
    [GetHashKey("FOGGY")] = 17,         -- Sisli, serin
    [GetHashKey("OVERCAST")] = 18,      -- Kapalı, serin
    [GetHashKey("CLOUDY")] = 22,        -- Bulutlu, orta
    [GetHashKey("CLEARIN")] = 20,      -- Açılma sürecinde, orta
    [GetHashKey("RAIN")] = 15,          -- Yağmurlu, serin
    [GetHashKey("THUNDER")] = 14,       -- Fırtına, çok serin
    [GetHashKey("BLIZZARD")] = 5,       -- Kar fırtınası (Nadir GTA V’de, FiveM’de varsa soğuk)
    [GetHashKey("SNOW")] = 0,           -- Kar, çok soğuk
    [GetHashKey("XMAS")] = 0,      -- Noel havası, çok soğuk
}

GetWeather = function()
    local type1, type2, percent = GetWeatherTypeTransition()
    return weatherTemps[type1] or 20
end

Config.Levels = {
    [1] = {
        min = 0,
        max = 500,
    },
    [2] = {
        min = 501,
        max = 800,
    },
    [3] = {
        min = 801,
        max = 1200,
    },
    [4] = {
        min = 1201,
        max = 9999999,
    },
}

Config.Routes = {
    [1] ={ -- 1 level routes
        Title = "City Bus Driver - Beginner",
        VehicleModel = "bus", -- vehicle model name
        Description = "Operate basic routes within the city. Lower earnings, perfect for gaining experience.",
        seatindex = {14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0},
        photo = "bus", -- put in html/img/icons
        Locations = {
            [1] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 100,
                    max = 750,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Del Perro",
                        desc = "A seaside bus stop offering access to the beach.",
                        coords = vec4(-1474.99, -705.04, 25.98, 141.55),
                        vehiclecoords = vec3(-1476.65, -707.48, 25.92),
                        camcoords = vec4(-1480.35, -698.61, 28.57, 205.79),
                    },
                    [2] = {
                        label = "Del Perro Plaza",
                        desc = "Central bus stop near shops and public plazas.",
                        coords = vec4(-1533.46, -503.3, 35.58, 39.36),
                        vehiclecoords = vec3(-1535.81, -500.4, 35.5),
                        camcoords = vec4(-1527.42, -500.03, 39.82, 101.03),
                    },
                    [3] = {
                        label = "Lazer Points",
                        desc = "Bus stop near corporate offices and modern buildings.",
                        coords = vec4(-1345.74, -384.94, 36.74, 32.58),
                        vehiclecoords = vec3(-1347.65, -382.0, 36.68),
                        camcoords = vec4(-1335.07, -380.5, 39.99, 89.51),
                    },
                    [4] = {
                        label = "Life Invader",
                        desc = "Bus stop next to the tech company headquarters.",
                        coords = vec4(-1072.97, -229.76, 37.92, 32.57),
                        vehiclecoords = vec3(-1075.52, -225.52, 37.75),
                        camcoords = vec4(-1069.4, -227.8, 39.57, 88.85),
                    },
                    [5] = {
                        label = "Rockford Hills",
                        desc = "A quiet suburban stop near residential areas.",
                        coords = vec4(-809.38, -91.08, 37.79, 27.38),
                        vehiclecoords = vec3(-811.22, -88.31, 37.77),
                        camcoords = vec4(-805.02, -89.68, 41.61, 87.84),
                    },
                    [6] = {
                        label = "Hawick Ave, Burton",
                        desc = "Busy urban bus stop along Hawick Avenue.",
                        coords = vec4(-345.53, -31.76, 47.55, 342.46),
                        vehiclecoords = vec3(-344.71, -27.59, 47.53),
                        camcoords = vec4(-341.65, -34.37, 50.93, 39.6),
                    },
                    [7] = {
                        label = "Rockford Plaza",
                        desc = "Stop near Rockford Plaza, ideal for shopping access.",
                        coords = vec4(-166.99, -93.95, 53.64, 344.81),
                        vehiclecoords = vec3(-166.13, -90.33, 53.59),
                        camcoords = vec4(-159.43, -99.51, 59.02, 36.79),
                    },
                    [8] = {
                        label = "Harsh Souls",
                        desc = "A lesser-known stop near local hangouts.",
                        coords = vec4(153.88, -209.27, 54.28, 341.61),
                        vehiclecoords = vec3(155.62, -206.01, 54.25),
                        camcoords = vec4(162.75, -215.13, 57.12, 50.59),
                    },
                    [9] = {
                        label = "Elgin Ave",
                        desc = "Main road stop serving Elgin Avenue commuters.",
                        coords = vec4(292.03, -440.98, 43.86, 263.93),
                        vehiclecoords = vec3(295.52, -441.27, 43.85),
                        camcoords = vec4(290.56, -450.59, 45.96, 329.33),
                    },
                    [10] = {
                        label = "F.I.B",
                        desc = "Stop next to the federal building for downtown access.",
                        coords = vec4(205.05, -684.34, 36.42, 248.58),
                        vehiclecoords = vec3(208.61, -685.55, 36.38),
                        camcoords = vec4(200.78, -691.56, 37.98, 315.33),
                    },
                    [11] = {
                        label = "Fleeca",
                        desc = "Bus stop next to the Fleeca Bank downtown branch.",
                        coords = vec4(113.55, -935.08, 29.77, 252.89),
                        vehiclecoords = vec3(117.79, -936.37, 29.75),
                        camcoords = vec4(110.89, -939.53, 31.55, 305.4),
                    },
                    [12] = {
                        label = "Fleeca 2",
                        desc = "Another bus stop near a secondary Fleeca location.",
                        coords = vec4(164.67, -1036.67, 29.32, 345.92),
                        vehiclecoords = vec3(164.38, -1031.39, 29.31),
                        camcoords = vec4(171.1, -1039.03, 31.47, 47.28),
                    },
                    [13] = {
                        label = "Strawberry",
                        desc = "A central stop in the busy Strawberry neighborhood.",
                        coords = vec4(270.8, -1192.05, 29.45, 2.82),
                        vehiclecoords = vec3(271.27, -1186.78, 29.49),
                        camcoords = vec4(263.05, -1193.45, 32.2, 305.63),
                    },
                    [14] = {
                        label = "Legion Square",
                        desc = "Major public square stop, close to city landmarks.",
                        coords = vec4(162.79, -1008.78, 29.49, 165.39),
                        vehiclecoords = vec3(161.95, -1013.34, 29.39),
                        camcoords = vec4(156.81, -1005.29, 32.33, 219.99),
                    },
                    [15] = {
                        label = "The Emissary",
                        desc = "Stop serving nearby office buildings and hotels.",
                        coords = vec4(151.77, -922.37, 30.09, 72.11),
                        vehiclecoords = vec3(146.39, -920.4, 30.06),
                        camcoords = vec4(156.33, -911.3, 33.49, 136.96),
                    },
                    [16] = {
                        label = "F.I.B",
                        desc = "Alternate stop for the federal building and offices.",
                        coords = vec4(235.68, -689.27, 36.78, 72.33),
                        vehiclecoords = vec3(231.0, -689.62, 36.6),
                        camcoords = vec4(238.18, -685.56, 39.0, 123.67),
                    },
                    [17] = {
                        label = "Elgin Ave",
                        desc = "Another stop along Elgin Avenue with high foot traffic.",
                        coords = vec4(343.19, -335.1, 49.25, 80.89),
                        vehiclecoords = vec3(338.02, -336.98, 48.71),
                        camcoords = vec4(346.47, -330.85, 51.93, 128.37),
                    },
                    [18] = {
                        label = "Heat",
                        desc = "A trendy stop near nightlife and entertainment spots.",
                        coords = vec4(185.5, -188.48, 54.11, 162.29),
                        vehiclecoords = vec3(184.57, -192.37, 54.07),
                        camcoords = vec4(177.75, -184.18, 56.74, 219.74),
                    },
                    [19] = {
                        label = "Rockford Plaza",
                        desc = "Secondary stop near Rockford shopping district.",
                        coords = vec4(-212.14, -45.74, 50.17, 160.21),
                        vehiclecoords = vec3(-212.43, -49.89, 50.14),
                        camcoords = vec4(-217.4, -39.83, 51.65, 205.8),
                    },
                    [20] = {
                        label = "Serenity Wellness Plaza",
                        desc = "Bus stop serving a peaceful wellness area.",
                        coords = vec4(-504.96, 23.24, 44.79, 189.25),
                        vehiclecoords = vec3(-504.45, 17.54, 44.79),
                        camcoords = vec4(-512.91, 23.2, 47.78, 241.76),
                    },
                    [21] = {
                        label = "Rockford Hills",
                        desc = "Residential area stop with quiet neighborhood access.",
                        coords = vec4(-930.65, -121.5, 37.76, 211.66),
                        vehiclecoords = vec3(-931.96, -127.14, 37.58),
                        camcoords = vec4(-940.38, -125.48, 39.92, 272.78),
                    },
                    [22] = {
                        label = "Life Invader",
                        desc = "Additional stop serving tech district traffic.",
                        coords = vec4(-1139.97, -234.83, 37.87, 216.94),
                        vehiclecoords = vec3(-1137.75, -239.47, 37.79),
                        camcoords = vec4(-1149.14, -238.35, 41.16, 271.72),
                    },
                    [23] = {
                        label = "Dell Perro Plaza",
                        desc = "Another commercial stop near Del Perro shopping.",
                        coords = vec4(-1527.52, -464.46, 35.4, 219.66),
                        vehiclecoords = vec3(-1524.34, -467.25, 35.37),
                        camcoords = vec4(-1536.78, -468.21, 39.28, 280.59),
                    },
                    [24] = {
                        label = "Dell Perro",
                        desc = "Western stop near the beach and luxury hotels.",
                        coords = vec4(-1424.01, -786.22, 21.69, 322.56),
                        vehiclecoords = vec3(-1419.79, -783.86, 21.52),
                        camcoords = vec4(-1416.5, -795.23, 23.53, 20.06),
                    },
                }
            },
            [2] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 100,
                    max = 750,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Strawberry Ave",
                        desc = "Busy downtown bus stop.",
                        coords = vec4(304.5, -765.01, 29.31, 251.26),
                        vehiclecoords = vec3(309.1, -763.29, 29.28),
                        camcoords = vec4(301.24, -772.21, 32.28, 320.39),
                    },
                    [2] = {
                        label = "Pillbox Hill",
                        desc = "Close to Pillbox Medical Center.",
                        coords = vec4(196.81, -1079.99, 29.29, 271.7),
                        vehiclecoords = vec3(200.72, -1076.75, 29.24),
                        camcoords = vec4(196.28, -1083.14, 31.0, 326.42),
                    },
                    [3] = {
                        label = "Cardealer",
                        desc = "Next to the car dealership.",
                        coords = vec4(-50.5, -1127.13, 25.99, 182.73),
                        vehiclecoords = vec3(-45.27, -1130.27, 26.09),
                        camcoords = vec4(-54.7, -1127.6, 27.5, 246.13),
                    },
                    [4] = {
                        label = "Little Seoul",
                        desc = "Heart of Little Seoul.",
                        coords = vec4(-391.97, -1112.11, 29.16, 167.99),
                        vehiclecoords = vec3(-389.72, -1116.43, 29.17),
                        camcoords = vec4(-396.95, -1110.0, 31.68, 230.36),
                    },
                    [5] = {
                        label = "Calais Ave",
                        desc = "Residential area stop.",
                        coords = vec4(-568.38, -1190.64, 18.44, 251.79),
                        vehiclecoords = vec3(-563.4, -1189.08, 18.35),
                        camcoords = vec4(-570.48, -1196.02, 19.41, 312.85),
                    },
                    [6] = {
                        label = "La Puerta",
                        desc = "Near the docks area.",
                        coords = vec4(-758.78, -1323.77, 5.0, 62.15),
                        vehiclecoords = vec3(-763.8, -1325.79, 5.0),
                        camcoords = vec4(-753.0, -1319.41, 6.28, 112.89),
                    },
                    [7] = {
                        label = "Greenwich Pkyw",
                        desc = "Along the main highway.",
                        coords = vec4(-710.42, -1502.81, 12.11, 251.15),
                        vehiclecoords = vec3(-705.12, -1498.87, 11.82),
                        camcoords = vec4(-712.04, -1510.44, 14.51, 320.08),
                    },
                    [8] = {
                        label = "Greenwich Pkyw 2",
                        desc = "Near industrial zone.",
                        coords = vec4(-1102.09, -1994.31, 13.14, 282.08),
                        vehiclecoords = vec3(-1098.69, -1989.78, 13.07),
                        camcoords = vec4(-1103.72, -2006.76, 16.29, 334.93),
                    },
                    [9] = {
                        label = "New Empire Way",
                        desc = "Near the airport.",
                        coords = vec4(-855.33, -2268.47, 7.4, 318.7),
                        vehiclecoords = vec3(-854.66, -2262.85, 7.26),
                        camcoords = vec4(-851.32, -2275.11, 9.98, 14.03),
                    },
                    [10] = {
                        label = "Exceptionalists Way",
                        desc = "Quiet airport street.",
                        coords = vec4(-604.05, -2270.14, 6.03, 52.6),
                        vehiclecoords = vec3(-609.66, -2269.98, 5.95),
                        camcoords = vec4(-596.58, -2263.07, 8.01, 117.84),
                    },
                    [11] = {
                        label = "Autopia Pkwy",
                        desc = "Warehouse area stop.",
                        coords = vec4(-818.33, -2000.99, 9.59, 222.84),
                        vehiclecoords = vec3(-814.38, -2001.75, 9.5),
                        camcoords = vec4(-824.61, -2004.54, 12.41, 287.2),
                    },
                    [12] = {
                        label = "Greenwich Pkwy",
                        desc = "Near logistics area.",
                        coords = vec4(-1086.26, -2000.22, 13.16, 105.01),
                        vehiclecoords = vec3(-1089.51, -2005.2, 13.13),
                        camcoords = vec4(-1086.57, -1991.83, 15.41, 173.2),
                    },
                    [13] = {
                        label = "Greenwich Pkwy 2",
                        desc = "Commercial zone stop.",
                        coords = vec4(-909.15, -1783.81, 19.72, 52.12),
                        vehiclecoords = vec3(-914.84, -1783.78, 19.69),
                        camcoords = vec4(-900.1, -1778.26, 23.0, 109.57),
                    },
                    [14] = {
                        label = "Calais Ave",
                        desc = "Inner city neighborhood.",
                        coords = vec4(-561.06, -1230.12, 15.93, 65.92),
                        vehiclecoords = vec3(-567.95, -1232.05, 15.24),
                        camcoords = vec4(-556.29, -1222.9, 19.05, 126.72),
                    },
                    [15] = {
                        label = "La Puerta",
                        desc = "South city access point.",
                        coords = vec4(-410.53, -1133.39, 29.57, 348.08),
                        vehiclecoords = vec3(-413.2, -1127.97, 29.44),
                        camcoords = vec4(-403.49, -1134.99, 31.64, 54.64),
                    },
                    [16] = {
                        label = "Cardealer",
                        desc = "Dealership back entrance.",
                        coords = vec4(-63.34, -1152.64, 25.8, 3.58),
                        vehiclecoords = vec3(-68.47, -1148.74, 25.71),
                        camcoords = vec4(-56.41, -1153.28, 28.1, 69.99),
                    },
                    [17] = {
                        label = "Pillbox Hill",
                        desc = "Busy hospital street.",
                        coords = vec4(101.83, -1051.95, 29.34, 68.28),
                        vehiclecoords = vec3(97.13, -1053.84, 29.27),
                        camcoords = vec4(104.94, -1048.95, 31.03, 134.09),
                    },
                    [18] = {
                        label = "Strawberry Ave",
                        desc = "North end of Strawberry Ave.",
                        coords = vec4(288.76, -900.57, 29.0, 70.69),
                        vehiclecoords = vec3(283.97, -902.71, 28.88),
                        camcoords = vec4(290.66, -897.64, 31.3, 138.9),
                    },
                }
            },
            [3] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 100,
                    max = 750,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Strawberry Ave",
                        desc = "Busy downtown street stop.",
                        coords = vec4(304.28, -765.32, 29.31, 249.76),
                        vehiclecoords = vec3(309.01, -762.43, 29.26),
                        camcoords = vec4(300.36, -772.11, 32.21, 301.09),
                    },
                    [2] = {
                        label = "Pillbox Hill",
                        desc = "Central stop near hospitals.",
                        coords = vec4(195.56, -1079.8, 29.29, 266.38),
                        vehiclecoords = vec3(200.5, -1076.44, 29.23),
                        camcoords = vec4(194.98, -1085.12, 32.47, 328.61),
                    },
                    [3] = {
                        label = "Medical Center",
                        desc = "Right outside the hospital.",
                        coords = vec4(281.59, -1384.14, 31.44, 229.91),
                        vehiclecoords = vec3(288.73, -1382.64, 31.32),
                        camcoords = vec4(273.65, -1391.71, 34.12, 298.99),
                    },
                    [4] = {
                        label = "Davis P.D",
                        desc = "Police station entrance stop.",
                        coords = vec4(386.01, -1589.69, 29.29, 323.61),
                        vehiclecoords = vec3(383.98, -1582.14, 29.24),
                        camcoords = vec4(391.9, -1596.67, 33.14, 21.57),
                    },
                    [5] = {
                        label = "Cypress Flats",
                        desc = "Industrial area checkpoint.",
                        coords = vec4(783.89, -1756.0, 29.44, 0.78),
                        vehiclecoords = vec3(780.52, -1751.5, 29.46),
                        camcoords = vec4(792.96, -1758.17, 32.78, 67.0),
                    },
                    [6] = {
                        label = "Cypress Flats 2",
                        desc = "Warehouses and storage area.",
                        coords = vec4(730.92, -2349.0, 24.33, 269.37),
                        vehiclecoords = vec3(735.33, -2346.09, 24.44),
                        camcoords = vec4(726.99, -2357.39, 28.06, 325.7),
                    },
                    [7] = {
                        label = "Hanger Way",
                        desc = "Next to the hangars.",
                        coords = vec4(1014.61, -2477.32, 28.52, 5.83),
                        vehiclecoords = vec3(1010.46, -2472.48, 28.44),
                        camcoords = vec4(1024.55, -2480.15, 33.62, 62.97),
                    },
                    [8] = {
                        label = "Murrieta Heights",
                        desc = "Hilly residential side.",
                        coords = vec4(1419.49, -1955.19, 66.24, 72.34),
                        vehiclecoords = vec3(1413.45, -1958.44, 65.2),
                        camcoords = vec4(1424.75, -1949.77, 69.88, 125.15),
                    },
                    [9] = {
                        label = "El Burro Heights",
                        desc = "Eastside neighborhood stop.",
                        coords = vec4(1293.04, -1637.06, 51.38, 216.73),
                        vehiclecoords = vec3(1299.1, -1637.79, 51.55),
                        camcoords = vec4(1287.88, -1636.85, 55.55, 268.54),
                    },
                    [10] = {
                        label = "Innocence Blvd",
                        desc = "South city main road.",
                        coords = vec4(982.13, -1753.25, 31.33, 187.83),
                        vehiclecoords = vec3(986.35, -1757.35, 31.38),
                        camcoords = vec4(976.46, -1751.74, 34.65, 244.11),
                    },
                    [11] = {
                        label = "Orchardville Ave",
                        desc = "Industrial business zone.",
                        coords = vec4(928.46, -2039.57, 30.24, 273.38),
                        vehiclecoords = vec3(932.39, -2035.43, 30.19),
                        camcoords = vec4(926.72, -2044.61, 33.87, 333.94),
                    },
                    [12] = {
                        label = "Dry Dock St",
                        desc = "Dockyard transport area.",
                        coords = vec4(870.09, -2237.05, 30.53, 182.36),
                        vehiclecoords = vec3(873.84, -2240.89, 30.46),
                        camcoords = vec4(861.43, -2234.22, 34.59, 239.47),
                    },
                    [13] = {
                        label = "Popular St",
                        desc = "Close to freeway entrance.",
                        coords = vec4(792.2, -2100.01, 29.36, 87.05),
                        vehiclecoords = vec3(788.54, -2102.74, 29.19),
                        camcoords = vec4(793.16, -2091.67, 32.1, 157.03),
                    },
                    [14] = {
                        label = "Cypress Flats",
                        desc = "Cargo and freight stop.",
                        coords = vec4(727.08, -1725.73, 29.36, 176.8),
                        vehiclecoords = vec3(731.22, -1729.37, 29.29),
                        camcoords = vec4(718.76, -1724.66, 33.34, 249.84),
                    },
                    [15] = {
                        label = "Davis P.D",
                        desc = "Back side of station.",
                        coords = vec4(397.71, -1559.06, 29.29, 143.73),
                        vehiclecoords = vec3(399.25, -1564.64, 29.22),
                        camcoords = vec4(394.66, -1554.73, 31.69, 206.47),
                    },
                    [16] = {
                        label = "Medical Center",
                        desc = "Side entrance stop.",
                        coords = vec4(287.49, -1401.61, 30.3, 54.91),
                        vehiclecoords = vec3(280.84, -1403.29, 29.93),
                        camcoords = vec4(294.29, -1395.94, 34.15, 116.29),
                    },
                    [17] = {
                        label = "Metro Station",
                        desc = "Underground station area.",
                        coords = vec4(236.51, -1204.18, 29.35, 103.0),
                        vehiclecoords = vec3(233.11, -1209.77, 29.23),
                        camcoords = vec4(237.3, -1192.15, 33.58, 162.48),
                    },
                    [18] = {
                        label = "Strawberry Ave",
                        desc = "Near local shops and offices.",
                        coords = vec4(260.21, -979.85, 29.36, 75.41),
                        vehiclecoords = vec3(255.18, -982.26, 29.26),
                        camcoords = vec4(263.79, -972.82, 31.68, 137.99),
                    },
                }
            },
            [4] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 100,
                    max = 750,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Strawberry Ave",
                        desc = "Main southern transit point.",
                        coords = vec4(304.28, -765.32, 29.31, 249.76),
                        vehiclecoords = vec3(309.01, -762.43, 29.26),
                        camcoords = vec4(300.36, -772.11, 32.21, 301.09),
                    },
                    [2] = {
                        label = "Pillbox Ave",
                        desc = "Medical hub connection point.",
                        coords = vec4(276.93, -591.39, 43.28, 73.94),
                        vehiclecoords = vec3(271.66, -593.1, 43.16),
                        camcoords = vec4(280.42, -585.53, 46.17, 133.59),
                    },
                    [3] = {
                        label = "Meteor St, Hawick",
                        desc = "Heart of the entertainment zone.",
                        coords = vec4(393.78, -203.91, 58.77, 80.45),
                        vehiclecoords = vec3(389.51, -206.98, 58.02),
                        camcoords = vec4(398.22, -199.12, 63.31, 130.73),
                    },
                    [4] = {
                        label = "Spanis Ave",
                        desc = "Quiet street with scenic stops.",
                        coords = vec4(191.3, -40.79, 68.5, 164.05),
                        vehiclecoords = vec3(194.83, -46.98, 68.55),
                        camcoords = vec4(187.1, -37.48, 71.68, 220.53),
                    },
                    [5] = {
                        label = "West Vinewood",
                        desc = "Vibrant nightlife access point.",
                        coords = vec4(-88.32, 68.15, 71.56, 149.57),
                        vehiclecoords = vec3(-85.95, 61.92, 71.61),
                        camcoords = vec4(-97.21, 76.02, 74.34, 217.98),
                    },
                    [6] = {
                        label = "San Vitus Blvd",
                        desc = "Business district route.",
                        coords = vec4(-214.81, 219.43, 87.51, 85.71),
                        vehiclecoords = vec3(-218.39, 215.26, 86.43),
                        camcoords = vec4(-211.78, 228.84, 94.0, 145.28),
                    },
                    [7] = {
                        label = "San Vitus Blvd",
                        desc = "Close to luxury boutiques.",
                        coords = vec4(-56.88, 247.53, 103.99, 11.83),
                        vehiclecoords = vec3(-61.26, 250.1, 103.37),
                        camcoords = vec4(-50.65, 246.2, 107.06, 69.84),
                    },
                    [8] = {
                        label = "Downtown Vinewood",
                        desc = "Cultural and cinema hub.",
                        coords = vec4(101.33, 377.75, 114.89, 46.23),
                        vehiclecoords = vec3(96.28, 377.15, 114.67),
                        camcoords = vec4(109.97, 383.53, 119.17, 106.89),
                    },
                    [9] = {
                        label = "Clinton Ave",
                        desc = "Residential area with tall buildings.",
                        coords = vec4(505.92, 257.83, 103.09, 346.56),
                        vehiclecoords = vec3(502.93, 262.33, 102.96),
                        camcoords = vec4(512.34, 251.83, 106.29, 40.03),
                    },
                    [10] = {
                        label = "Fenwell Pl",
                        desc = "Hilltop district overlook.",
                        coords = vec4(828.58, 576.13, 125.92, 134.87),
                        vehiclecoords = vec3(829.48, 570.55, 125.78),
                        camcoords = vec4(823.16, 586.06, 128.72, 198.01),
                    },
                    [11] = {
                        label = "Fenwell Pl 2",
                        desc = "Backroad access point.",
                        coords = vec4(904.39, 510.65, 121.74, 283.99),
                        vehiclecoords = vec3(906.5, 515.22, 121.5),
                        camcoords = vec4(902.13, 497.02, 124.7, 344.95),
                    },
                    [12] = {
                        label = "Clinton Ave",
                        desc = "East entrance to Vinewood.",
                        coords = vec4(332.43, 328.98, 105.12, 173.35),
                        vehiclecoords = vec3(336.34, 324.36, 104.84),
                        camcoords = vec4(320.1, 334.76, 107.77, 235.7),
                    },
                    [13] = {
                        label = "West Vinewood",
                        desc = "Scenic route through the hills.",
                        coords = vec4(35.54, 290.43, 109.95, 251.25),
                        vehiclecoords = vec3(40.2, 292.46, 110.08),
                        camcoords = vec4(28.06, 280.36, 112.69, 316.77),
                    },
                    [14] = {
                        label = "North Archer Ave",
                        desc = "Quiet curve above downtown.",
                        coords = vec4(-123.42, 138.4, 78.23, 256.08),
                        vehiclecoords = vec3(-118.58, 141.41, 79.15),
                        camcoords = vec4(-128.34, 126.42, 80.02, 321.48),
                    },
                    [15] = {
                        label = "Spanish Ave",
                        desc = "Street near luxury living area.",
                        coords = vec4(94.48, -26.0, 68.06, 337.09),
                        vehiclecoords = vec3(91.85, -20.12, 68.03),
                        camcoords = vec4(105.32, -33.21, 72.7, 47.73),
                    },
                    [16] = {
                        label = "Meteor St, Alta",
                        desc = "Access to Alta neighborhoods.",
                        coords = vec4(359.11, -210.79, 56.31, 251.41),
                        vehiclecoords = vec3(364.29, -208.37, 56.76),
                        camcoords = vec4(352.84, -220.38, 59.18, 310.72),
                    },
                    [17] = {
                        label = "Pillbox",
                        desc = "Pillbox Hill central station.",
                        coords = vec4(244.39, -582.77, 43.21, 250.8),
                        vehiclecoords = vec3(250.45, -580.23, 43.26),
                        camcoords = vec4(237.54, -591.03, 45.53, 306.46),
                    },
                    [18] = {
                        label = "Strawberry Ave",
                        desc = "Retail shops and local businesses.",
                        coords = vec4(325.94, -794.41, 29.27, 74.56),
                        vehiclecoords = vec3(321.26, -797.61, 29.22),
                        camcoords = vec4(327.37, -793.02, 30.5, 127.05),
                    },
                }
            },
        }
    },
    [2] ={ -- 2 level routes
        Title = "City Bus Driver - Advanced",
        VehicleModel = "airbus", -- vehicle model name
        seatindex = {14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0},
        Description = "Handle busier and longer city routes. Higher earnings and increased challenge.",
        photo = "bus2", -- put in html/img/icons
        Locations = {
            [1] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 400,
                    max = 1200,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Del Perro",
                        desc = "A seaside bus stop offering access to the beach.",
                        coords = vec4(-1474.99, -705.04, 25.98, 141.55),
                        vehiclecoords = vec3(-1476.65, -707.48, 25.92),
                        camcoords = vec4(-1480.35, -698.61, 28.57, 205.79),
                    },
                    [2] = {
                        label = "Del Perro Plaza",
                        desc = "Central bus stop near shops and public plazas.",
                        coords = vec4(-1533.46, -503.3, 35.58, 39.36),
                        vehiclecoords = vec3(-1535.81, -500.4, 35.5),
                        camcoords = vec4(-1527.42, -500.03, 39.82, 101.03),
                    },
                    [3] = {
                        label = "Lazer Points",
                        desc = "Bus stop near corporate offices and modern buildings.",
                        coords = vec4(-1345.74, -384.94, 36.74, 32.58),
                        vehiclecoords = vec3(-1347.65, -382.0, 36.68),
                        camcoords = vec4(-1335.07, -380.5, 39.99, 89.51),
                    },
                    [4] = {
                        label = "Life Invader",
                        desc = "Bus stop next to the tech company headquarters.",
                        coords = vec4(-1072.97, -229.76, 37.92, 32.57),
                        vehiclecoords = vec3(-1075.52, -225.52, 37.75),
                        camcoords = vec4(-1069.4, -227.8, 39.57, 88.85),
                    },
                    [5] = {
                        label = "Rockford Hills",
                        desc = "A quiet suburban stop near residential areas.",
                        coords = vec4(-809.38, -91.08, 37.79, 27.38),
                        vehiclecoords = vec3(-811.22, -88.31, 37.77),
                        camcoords = vec4(-805.02, -89.68, 41.61, 87.84),
                    },
                    [6] = {
                        label = "Hawick Ave, Burton",
                        desc = "Busy urban bus stop along Hawick Avenue.",
                        coords = vec4(-345.53, -31.76, 47.55, 342.46),
                        vehiclecoords = vec3(-344.71, -27.59, 47.53),
                        camcoords = vec4(-341.65, -34.37, 50.93, 39.6),
                    },
                    [7] = {
                        label = "Rockford Plaza",
                        desc = "Stop near Rockford Plaza, ideal for shopping access.",
                        coords = vec4(-166.99, -93.95, 53.64, 344.81),
                        vehiclecoords = vec3(-166.13, -90.33, 53.59),
                        camcoords = vec4(-159.43, -99.51, 59.02, 36.79),
                    },
                    [8] = {
                        label = "Harsh Souls",
                        desc = "A lesser-known stop near local hangouts.",
                        coords = vec4(153.88, -209.27, 54.28, 341.61),
                        vehiclecoords = vec3(155.62, -206.01, 54.25),
                        camcoords = vec4(162.75, -215.13, 57.12, 50.59),
                    },
                    [9] = {
                        label = "Elgin Ave",
                        desc = "Main road stop serving Elgin Avenue commuters.",
                        coords = vec4(292.03, -440.98, 43.86, 263.93),
                        vehiclecoords = vec3(295.52, -441.27, 43.85),
                        camcoords = vec4(290.56, -450.59, 45.96, 329.33),
                    },
                    [10] = {
                        label = "F.I.B",
                        desc = "Stop next to the federal building for downtown access.",
                        coords = vec4(205.05, -684.34, 36.42, 248.58),
                        vehiclecoords = vec3(208.61, -685.55, 36.38),
                        camcoords = vec4(200.78, -691.56, 37.98, 315.33),
                    },
                    [11] = {
                        label = "Fleeca",
                        desc = "Bus stop next to the Fleeca Bank downtown branch.",
                        coords = vec4(113.55, -935.08, 29.77, 252.89),
                        vehiclecoords = vec3(117.79, -936.37, 29.75),
                        camcoords = vec4(110.89, -939.53, 31.55, 305.4),
                    },
                    [12] = {
                        label = "Fleeca 2",
                        desc = "Another bus stop near a secondary Fleeca location.",
                        coords = vec4(164.67, -1036.67, 29.32, 345.92),
                        vehiclecoords = vec3(164.38, -1031.39, 29.31),
                        camcoords = vec4(171.1, -1039.03, 31.47, 47.28),
                    },
                    [13] = {
                        label = "Strawberry",
                        desc = "A central stop in the busy Strawberry neighborhood.",
                        coords = vec4(270.8, -1192.05, 29.45, 2.82),
                        vehiclecoords = vec3(271.27, -1186.78, 29.49),
                        camcoords = vec4(263.05, -1193.45, 32.2, 305.63),
                    },
                    [14] = {
                        label = "Legion Square",
                        desc = "Major public square stop, close to city landmarks.",
                        coords = vec4(162.79, -1008.78, 29.49, 165.39),
                        vehiclecoords = vec3(161.95, -1013.34, 29.39),
                        camcoords = vec4(156.81, -1005.29, 32.33, 219.99),
                    },
                    [15] = {
                        label = "The Emissary",
                        desc = "Stop serving nearby office buildings and hotels.",
                        coords = vec4(151.77, -922.37, 30.09, 72.11),
                        vehiclecoords = vec3(146.39, -920.4, 30.06),
                        camcoords = vec4(156.33, -911.3, 33.49, 136.96),
                    },
                    [16] = {
                        label = "F.I.B",
                        desc = "Alternate stop for the federal building and offices.",
                        coords = vec4(235.68, -689.27, 36.78, 72.33),
                        vehiclecoords = vec3(231.0, -689.62, 36.6),
                        camcoords = vec4(238.18, -685.56, 39.0, 123.67),
                    },
                    [17] = {
                        label = "Elgin Ave",
                        desc = "Another stop along Elgin Avenue with high foot traffic.",
                        coords = vec4(343.19, -335.1, 49.25, 80.89),
                        vehiclecoords = vec3(338.02, -336.98, 48.71),
                        camcoords = vec4(346.47, -330.85, 51.93, 128.37),
                    },
                    [18] = {
                        label = "Heat",
                        desc = "A trendy stop near nightlife and entertainment spots.",
                        coords = vec4(185.5, -188.48, 54.11, 162.29),
                        vehiclecoords = vec3(184.57, -192.37, 54.07),
                        camcoords = vec4(177.75, -184.18, 56.74, 219.74),
                    },
                    [19] = {
                        label = "Rockford Plaza",
                        desc = "Secondary stop near Rockford shopping district.",
                        coords = vec4(-212.14, -45.74, 50.17, 160.21),
                        vehiclecoords = vec3(-212.43, -49.89, 50.14),
                        camcoords = vec4(-217.4, -39.83, 51.65, 205.8),
                    },
                    [20] = {
                        label = "Serenity Wellness Plaza",
                        desc = "Bus stop serving a peaceful wellness area.",
                        coords = vec4(-504.96, 23.24, 44.79, 189.25),
                        vehiclecoords = vec3(-504.45, 17.54, 44.79),
                        camcoords = vec4(-512.91, 23.2, 47.78, 241.76),
                    },
                    [21] = {
                        label = "Rockford Hills",
                        desc = "Residential area stop with quiet neighborhood access.",
                        coords = vec4(-930.65, -121.5, 37.76, 211.66),
                        vehiclecoords = vec3(-931.96, -127.14, 37.58),
                        camcoords = vec4(-940.38, -125.48, 39.92, 272.78),
                    },
                    [22] = {
                        label = "Life Invader",
                        desc = "Additional stop serving tech district traffic.",
                        coords = vec4(-1139.97, -234.83, 37.87, 216.94),
                        vehiclecoords = vec3(-1137.75, -239.47, 37.79),
                        camcoords = vec4(-1149.14, -238.35, 41.16, 271.72),
                    },
                    [23] = {
                        label = "Dell Perro Plaza",
                        desc = "Another commercial stop near Del Perro shopping.",
                        coords = vec4(-1527.52, -464.46, 35.4, 219.66),
                        vehiclecoords = vec3(-1524.34, -467.25, 35.37),
                        camcoords = vec4(-1536.78, -468.21, 39.28, 280.59),
                    },
                    [24] = {
                        label = "Dell Perro",
                        desc = "Western stop near the beach and luxury hotels.",
                        coords = vec4(-1424.01, -786.22, 21.69, 322.56),
                        vehiclecoords = vec3(-1419.79, -783.86, 21.52),
                        camcoords = vec4(-1416.5, -795.23, 23.53, 20.06),
                    },
                }
            },
            [2] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 400,
                    max = 1200,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Strawberry Ave",
                        desc = "Busy downtown bus stop.",
                        coords = vec4(304.5, -765.01, 29.31, 251.26),
                        vehiclecoords = vec3(309.1, -763.29, 29.28),
                        camcoords = vec4(301.24, -772.21, 32.28, 320.39),
                    },
                    [2] = {
                        label = "Pillbox Hill",
                        desc = "Close to Pillbox Medical Center.",
                        coords = vec4(196.81, -1079.99, 29.29, 271.7),
                        vehiclecoords = vec3(200.72, -1076.75, 29.24),
                        camcoords = vec4(196.28, -1083.14, 31.0, 326.42),
                    },
                    [3] = {
                        label = "Cardealer",
                        desc = "Next to the car dealership.",
                        coords = vec4(-50.5, -1127.13, 25.99, 182.73),
                        vehiclecoords = vec3(-45.27, -1130.27, 26.09),
                        camcoords = vec4(-54.7, -1127.6, 27.5, 246.13),
                    },
                    [4] = {
                        label = "Little Seoul",
                        desc = "Heart of Little Seoul.",
                        coords = vec4(-391.97, -1112.11, 29.16, 167.99),
                        vehiclecoords = vec3(-389.72, -1116.43, 29.17),
                        camcoords = vec4(-396.95, -1110.0, 31.68, 230.36),
                    },
                    [5] = {
                        label = "Calais Ave",
                        desc = "Residential area stop.",
                        coords = vec4(-568.38, -1190.64, 18.44, 251.79),
                        vehiclecoords = vec3(-563.4, -1189.08, 18.35),
                        camcoords = vec4(-570.48, -1196.02, 19.41, 312.85),
                    },
                    [6] = {
                        label = "La Puerta",
                        desc = "Near the docks area.",
                        coords = vec4(-758.78, -1323.77, 5.0, 62.15),
                        vehiclecoords = vec3(-763.8, -1325.79, 5.0),
                        camcoords = vec4(-753.0, -1319.41, 6.28, 112.89),
                    },
                    [7] = {
                        label = "Greenwich Pkyw",
                        desc = "Along the main highway.",
                        coords = vec4(-710.42, -1502.81, 12.11, 251.15),
                        vehiclecoords = vec3(-705.12, -1498.87, 11.82),
                        camcoords = vec4(-712.04, -1510.44, 14.51, 320.08),
                    },
                    [8] = {
                        label = "Greenwich Pkyw 2",
                        desc = "Near industrial zone.",
                        coords = vec4(-1102.09, -1994.31, 13.14, 282.08),
                        vehiclecoords = vec3(-1098.69, -1989.78, 13.07),
                        camcoords = vec4(-1103.72, -2006.76, 16.29, 334.93),
                    },
                    [9] = {
                        label = "New Empire Way",
                        desc = "Near the airport.",
                        coords = vec4(-855.33, -2268.47, 7.4, 318.7),
                        vehiclecoords = vec3(-854.66, -2262.85, 7.26),
                        camcoords = vec4(-851.32, -2275.11, 9.98, 14.03),
                    },
                    [10] = {
                        label = "Exceptionalists Way",
                        desc = "Quiet airport street.",
                        coords = vec4(-604.05, -2270.14, 6.03, 52.6),
                        vehiclecoords = vec3(-609.66, -2269.98, 5.95),
                        camcoords = vec4(-596.58, -2263.07, 8.01, 117.84),
                    },
                    [11] = {
                        label = "Autopia Pkwy",
                        desc = "Warehouse area stop.",
                        coords = vec4(-818.33, -2000.99, 9.59, 222.84),
                        vehiclecoords = vec3(-814.38, -2001.75, 9.5),
                        camcoords = vec4(-824.61, -2004.54, 12.41, 287.2),
                    },
                    [12] = {
                        label = "Greenwich Pkwy",
                        desc = "Near logistics area.",
                        coords = vec4(-1086.26, -2000.22, 13.16, 105.01),
                        vehiclecoords = vec3(-1089.51, -2005.2, 13.13),
                        camcoords = vec4(-1086.57, -1991.83, 15.41, 173.2),
                    },
                    [13] = {
                        label = "Greenwich Pkwy 2",
                        desc = "Commercial zone stop.",
                        coords = vec4(-909.15, -1783.81, 19.72, 52.12),
                        vehiclecoords = vec3(-914.84, -1783.78, 19.69),
                        camcoords = vec4(-900.1, -1778.26, 23.0, 109.57),
                    },
                    [14] = {
                        label = "Calais Ave",
                        desc = "Inner city neighborhood.",
                        coords = vec4(-561.06, -1230.12, 15.93, 65.92),
                        vehiclecoords = vec3(-567.95, -1232.05, 15.24),
                        camcoords = vec4(-556.29, -1222.9, 19.05, 126.72),
                    },
                    [15] = {
                        label = "La Puerta",
                        desc = "South city access point.",
                        coords = vec4(-410.53, -1133.39, 29.57, 348.08),
                        vehiclecoords = vec3(-413.2, -1127.97, 29.44),
                        camcoords = vec4(-403.49, -1134.99, 31.64, 54.64),
                    },
                    [16] = {
                        label = "Cardealer",
                        desc = "Dealership back entrance.",
                        coords = vec4(-63.34, -1152.64, 25.8, 3.58),
                        vehiclecoords = vec3(-68.47, -1148.74, 25.71),
                        camcoords = vec4(-56.41, -1153.28, 28.1, 69.99),
                    },
                    [17] = {
                        label = "Pillbox Hill",
                        desc = "Busy hospital street.",
                        coords = vec4(101.83, -1051.95, 29.34, 68.28),
                        vehiclecoords = vec3(97.13, -1053.84, 29.27),
                        camcoords = vec4(104.94, -1048.95, 31.03, 134.09),
                    },
                    [18] = {
                        label = "Strawberry Ave",
                        desc = "North end of Strawberry Ave.",
                        coords = vec4(288.76, -900.57, 29.0, 70.69),
                        vehiclecoords = vec3(283.97, -902.71, 28.88),
                        camcoords = vec4(290.66, -897.64, 31.3, 138.9),
                    },
                }
            },
            [3] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 400,
                    max = 1200,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Strawberry Ave",
                        desc = "Busy downtown street stop.",
                        coords = vec4(304.28, -765.32, 29.31, 249.76),
                        vehiclecoords = vec3(309.01, -762.43, 29.26),
                        camcoords = vec4(300.36, -772.11, 32.21, 301.09),
                    },
                    [2] = {
                        label = "Pillbox Hill",
                        desc = "Central stop near hospitals.",
                        coords = vec4(195.56, -1079.8, 29.29, 266.38),
                        vehiclecoords = vec3(200.5, -1076.44, 29.23),
                        camcoords = vec4(194.98, -1085.12, 32.47, 328.61),
                    },
                    [3] = {
                        label = "Medical Center",
                        desc = "Right outside the hospital.",
                        coords = vec4(281.59, -1384.14, 31.44, 229.91),
                        vehiclecoords = vec3(288.73, -1382.64, 31.32),
                        camcoords = vec4(273.65, -1391.71, 34.12, 298.99),
                    },
                    [4] = {
                        label = "Davis P.D",
                        desc = "Police station entrance stop.",
                        coords = vec4(386.01, -1589.69, 29.29, 323.61),
                        vehiclecoords = vec3(383.98, -1582.14, 29.24),
                        camcoords = vec4(391.9, -1596.67, 33.14, 21.57),
                    },
                    [5] = {
                        label = "Cypress Flats",
                        desc = "Industrial area checkpoint.",
                        coords = vec4(783.89, -1756.0, 29.44, 0.78),
                        vehiclecoords = vec3(780.52, -1751.5, 29.46),
                        camcoords = vec4(792.96, -1758.17, 32.78, 67.0),
                    },
                    [6] = {
                        label = "Cypress Flats 2",
                        desc = "Warehouses and storage area.",
                        coords = vec4(730.92, -2349.0, 24.33, 269.37),
                        vehiclecoords = vec3(735.33, -2346.09, 24.44),
                        camcoords = vec4(726.99, -2357.39, 28.06, 325.7),
                    },
                    [7] = {
                        label = "Hanger Way",
                        desc = "Next to the hangars.",
                        coords = vec4(1014.61, -2477.32, 28.52, 5.83),
                        vehiclecoords = vec3(1010.46, -2472.48, 28.44),
                        camcoords = vec4(1024.55, -2480.15, 33.62, 62.97),
                    },
                    [8] = {
                        label = "Murrieta Heights",
                        desc = "Hilly residential side.",
                        coords = vec4(1419.49, -1955.19, 66.24, 72.34),
                        vehiclecoords = vec3(1413.45, -1958.44, 65.2),
                        camcoords = vec4(1424.75, -1949.77, 69.88, 125.15),
                    },
                    [9] = {
                        label = "El Burro Heights",
                        desc = "Eastside neighborhood stop.",
                        coords = vec4(1293.04, -1637.06, 51.38, 216.73),
                        vehiclecoords = vec3(1299.1, -1637.79, 51.55),
                        camcoords = vec4(1287.88, -1636.85, 55.55, 268.54),
                    },
                    [10] = {
                        label = "Innocence Blvd",
                        desc = "South city main road.",
                        coords = vec4(982.13, -1753.25, 31.33, 187.83),
                        vehiclecoords = vec3(986.35, -1757.35, 31.38),
                        camcoords = vec4(976.46, -1751.74, 34.65, 244.11),
                    },
                    [11] = {
                        label = "Orchardville Ave",
                        desc = "Industrial business zone.",
                        coords = vec4(928.46, -2039.57, 30.24, 273.38),
                        vehiclecoords = vec3(932.39, -2035.43, 30.19),
                        camcoords = vec4(926.72, -2044.61, 33.87, 333.94),
                    },
                    [12] = {
                        label = "Dry Dock St",
                        desc = "Dockyard transport area.",
                        coords = vec4(870.09, -2237.05, 30.53, 182.36),
                        vehiclecoords = vec3(873.84, -2240.89, 30.46),
                        camcoords = vec4(861.43, -2234.22, 34.59, 239.47),
                    },
                    [13] = {
                        label = "Popular St",
                        desc = "Close to freeway entrance.",
                        coords = vec4(792.2, -2100.01, 29.36, 87.05),
                        vehiclecoords = vec3(788.54, -2102.74, 29.19),
                        camcoords = vec4(793.16, -2091.67, 32.1, 157.03),
                    },
                    [14] = {
                        label = "Cypress Flats",
                        desc = "Cargo and freight stop.",
                        coords = vec4(727.08, -1725.73, 29.36, 176.8),
                        vehiclecoords = vec3(731.22, -1729.37, 29.29),
                        camcoords = vec4(718.76, -1724.66, 33.34, 249.84),
                    },
                    [15] = {
                        label = "Davis P.D",
                        desc = "Back side of station.",
                        coords = vec4(397.71, -1559.06, 29.29, 143.73),
                        vehiclecoords = vec3(399.25, -1564.64, 29.22),
                        camcoords = vec4(394.66, -1554.73, 31.69, 206.47),
                    },
                    [16] = {
                        label = "Medical Center",
                        desc = "Side entrance stop.",
                        coords = vec4(287.49, -1401.61, 30.3, 54.91),
                        vehiclecoords = vec3(280.84, -1403.29, 29.93),
                        camcoords = vec4(294.29, -1395.94, 34.15, 116.29),
                    },
                    [17] = {
                        label = "Metro Station",
                        desc = "Underground station area.",
                        coords = vec4(236.51, -1204.18, 29.35, 103.0),
                        vehiclecoords = vec3(233.11, -1209.77, 29.23),
                        camcoords = vec4(237.3, -1192.15, 33.58, 162.48),
                    },
                    [18] = {
                        label = "Strawberry Ave",
                        desc = "Near local shops and offices.",
                        coords = vec4(260.21, -979.85, 29.36, 75.41),
                        vehiclecoords = vec3(255.18, -982.26, 29.26),
                        camcoords = vec4(263.79, -972.82, 31.68, 137.99),
                    },
                }
            },
            [4] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 400,
                    max = 1200,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Strawberry Ave",
                        desc = "Main southern transit point.",
                        coords = vec4(304.28, -765.32, 29.31, 249.76),
                        vehiclecoords = vec3(309.01, -762.43, 29.26),
                        camcoords = vec4(300.36, -772.11, 32.21, 301.09),
                    },
                    [2] = {
                        label = "Pillbox Ave",
                        desc = "Medical hub connection point.",
                        coords = vec4(276.93, -591.39, 43.28, 73.94),
                        vehiclecoords = vec3(271.66, -593.1, 43.16),
                        camcoords = vec4(280.42, -585.53, 46.17, 133.59),
                    },
                    [3] = {
                        label = "Meteor St, Hawick",
                        desc = "Heart of the entertainment zone.",
                        coords = vec4(393.78, -203.91, 58.77, 80.45),
                        vehiclecoords = vec3(389.51, -206.98, 58.02),
                        camcoords = vec4(398.22, -199.12, 63.31, 130.73),
                    },
                    [4] = {
                        label = "Spanis Ave",
                        desc = "Quiet street with scenic stops.",
                        coords = vec4(191.3, -40.79, 68.5, 164.05),
                        vehiclecoords = vec3(194.83, -46.98, 68.55),
                        camcoords = vec4(187.1, -37.48, 71.68, 220.53),
                    },
                    [5] = {
                        label = "West Vinewood",
                        desc = "Vibrant nightlife access point.",
                        coords = vec4(-88.32, 68.15, 71.56, 149.57),
                        vehiclecoords = vec3(-85.95, 61.92, 71.61),
                        camcoords = vec4(-97.21, 76.02, 74.34, 217.98),
                    },
                    [6] = {
                        label = "San Vitus Blvd",
                        desc = "Business district route.",
                        coords = vec4(-214.81, 219.43, 87.51, 85.71),
                        vehiclecoords = vec3(-218.39, 215.26, 86.43),
                        camcoords = vec4(-211.78, 228.84, 94.0, 145.28),
                    },
                    [7] = {
                        label = "San Vitus Blvd",
                        desc = "Close to luxury boutiques.",
                        coords = vec4(-56.88, 247.53, 103.99, 11.83),
                        vehiclecoords = vec3(-61.26, 250.1, 103.37),
                        camcoords = vec4(-50.65, 246.2, 107.06, 69.84),
                    },
                    [8] = {
                        label = "Downtown Vinewood",
                        desc = "Cultural and cinema hub.",
                        coords = vec4(101.33, 377.75, 114.89, 46.23),
                        vehiclecoords = vec3(96.28, 377.15, 114.67),
                        camcoords = vec4(109.97, 383.53, 119.17, 106.89),
                    },
                    [9] = {
                        label = "Clinton Ave",
                        desc = "Residential area with tall buildings.",
                        coords = vec4(505.92, 257.83, 103.09, 346.56),
                        vehiclecoords = vec3(502.93, 262.33, 102.96),
                        camcoords = vec4(512.34, 251.83, 106.29, 40.03),
                    },
                    [10] = {
                        label = "Fenwell Pl",
                        desc = "Hilltop district overlook.",
                        coords = vec4(828.58, 576.13, 125.92, 134.87),
                        vehiclecoords = vec3(829.48, 570.55, 125.78),
                        camcoords = vec4(823.16, 586.06, 128.72, 198.01),
                    },
                    [11] = {
                        label = "Fenwell Pl 2",
                        desc = "Backroad access point.",
                        coords = vec4(904.39, 510.65, 121.74, 283.99),
                        vehiclecoords = vec3(906.5, 515.22, 121.5),
                        camcoords = vec4(902.13, 497.02, 124.7, 344.95),
                    },
                    [12] = {
                        label = "Clinton Ave",
                        desc = "East entrance to Vinewood.",
                        coords = vec4(332.43, 328.98, 105.12, 173.35),
                        vehiclecoords = vec3(336.34, 324.36, 104.84),
                        camcoords = vec4(320.1, 334.76, 107.77, 235.7),
                    },
                    [13] = {
                        label = "West Vinewood",
                        desc = "Scenic route through the hills.",
                        coords = vec4(35.54, 290.43, 109.95, 251.25),
                        vehiclecoords = vec3(40.2, 292.46, 110.08),
                        camcoords = vec4(28.06, 280.36, 112.69, 316.77),
                    },
                    [14] = {
                        label = "North Archer Ave",
                        desc = "Quiet curve above downtown.",
                        coords = vec4(-123.42, 138.4, 78.23, 256.08),
                        vehiclecoords = vec3(-118.58, 141.41, 79.15),
                        camcoords = vec4(-128.34, 126.42, 80.02, 321.48),
                    },
                    [15] = {
                        label = "Spanish Ave",
                        desc = "Street near luxury living area.",
                        coords = vec4(94.48, -26.0, 68.06, 337.09),
                        vehiclecoords = vec3(91.85, -20.12, 68.03),
                        camcoords = vec4(105.32, -33.21, 72.7, 47.73),
                    },
                    [16] = {
                        label = "Meteor St, Alta",
                        desc = "Access to Alta neighborhoods.",
                        coords = vec4(359.11, -210.79, 56.31, 251.41),
                        vehiclecoords = vec3(364.29, -208.37, 56.76),
                        camcoords = vec4(352.84, -220.38, 59.18, 310.72),
                    },
                    [17] = {
                        label = "Pillbox",
                        desc = "Pillbox Hill central station.",
                        coords = vec4(244.39, -582.77, 43.21, 250.8),
                        vehiclecoords = vec3(250.45, -580.23, 43.26),
                        camcoords = vec4(237.54, -591.03, 45.53, 306.46),
                    },
                    [18] = {
                        label = "Strawberry Ave",
                        desc = "Retail shops and local businesses.",
                        coords = vec4(325.94, -794.41, 29.27, 74.56),
                        vehiclecoords = vec3(321.26, -797.61, 29.22),
                        camcoords = vec4(327.37, -793.02, 30.5, 127.05),
                    },
                }
            },
        }
    },
    [3] ={ -- 3 level routes
        Title = "Intercity Bus Driver",
        VehicleModel = "coach", -- vehicle model name
        seatindex = {8, 7, 6, 5, 4, 3, 2, 1, 0},
        Description = "Transport passengers between cities. Greater responsibility and better pay.",
        photo = "bus", -- put in html/img/icons
        Locations = {
            [1] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 700,
                    max = 1500,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Pillbox",
                        desc = "City hospital entrance",
                        coords = vec4(420.75, -575.71, 28.73, 56.22),
                        vehiclecoords = vec3(415.68, -576.87, 28.65),
                        camcoords = vec4(425.96, -570.54, 33.45, 123.62),
                    },
                    [2] = {
                        label = "Casino",
                        desc = "Luxury entertainment spot",
                        coords = vec4(1127.81, 359.11, 91.48, 42.65),
                        vehiclecoords = vec3(1121.84, 358.1, 91.35),
                        camcoords = vec4(1138.23, 364.6, 95.68, 111.4),
                    },
                    [3] = {
                        label = "Water Pump",
                        desc = "Water pumping station",
                        coords = vec4(1557.75, 878.36, 77.47, 73.48),
                        vehiclecoords = vec3(1554.0, 876.5, 77.46),
                        camcoords = vec4(1563.92, 887.95, 80.2, 137.49),
                    },
                    [4] = {
                        label = "Senore Fwy",
                        desc = "Highway stretch",
                        coords = vec4(2675.64, 3131.53, 50.84, 52.42),
                        vehiclecoords = vec3(2670.58, 3130.9, 50.69),
                        camcoords = vec4(2683.87, 3136.35, 56.15, 119.3),
                    },
                    [5] = {
                        label = "Senore Fwy",
                        desc = "Busy freeway section",
                        coords = vec4(2954.85, 3927.41, 52.08, 92.48),
                        vehiclecoords = vec3(2949.72, 3923.0, 52.02),
                        camcoords = vec4(2960.5, 3944.04, 58.96, 156.89),
                    },
                    [6] = {
                        label = "Senore Fwy",
                        desc = "Open highway area",
                        coords = vec4(2603.95, 5292.62, 44.62, 108.91),
                        vehiclecoords = vec3(2601.15, 5285.52, 44.6),
                        camcoords = vec4(2601.79, 5309.74, 49.65, 174.77),
                    },
                    [7] = {
                        label = "Paleto Market",
                        desc = "Local market spot",
                        coords = vec4(1720.99, 6390.29, 33.91, 170.74),
                        vehiclecoords = vec3(1725.9, 6385.55, 34.19),
                        camcoords = vec4(1714.81, 6397.02, 39.52, 232.02),
                    },
                    [8] = {
                        label = "Great Ocean Hwy",
                        desc = "Coastal highway",
                        coords = vec4(180.74, 6569.95, 31.85, 27.92),
                        vehiclecoords = vec3(182.71, 6575.33, 31.84),
                        camcoords = vec4(167.94, 6573.9, 34.6, 251.78),
                    },
                    [9] = {
                        label = "Paleto Market",
                        desc = "Market near coast",
                        coords = vec4(1491.06, 6425.95, 22.38, 343.29),
                        vehiclecoords = vec3(1487.96, 6430.77, 22.29),
                        camcoords = vec4(1501.12, 6419.19, 26.33, 44.73),
                    },
                    [10] = {
                        label = "Senora Fwy",
                        desc = "Freeway junction",
                        coords = vec4(2642.64, 4940.34, 44.58, 284.5),
                        vehiclecoords = vec3(2644.42, 4946.03, 44.71),
                        camcoords = vec4(2644.6, 4933.81, 48.01, 3.22),
                    },
                    [11] = {
                        label = "YouTool",
                        desc = "Tool shop area",
                        coords = vec4(2772.01, 3420.69, 55.96, 244.81),
                        vehiclecoords = vec3(2778.9, 3424.23, 55.75),
                        camcoords = vec4(2767.27, 3411.37, 60.6, 316.81),
                    },
                    [12] = {
                        label = "Prison",
                        desc = "Correctional facility",
                        coords = vec4(1994.89, 2605.95, 54.28, 224.77),
                        vehiclecoords = vec3(2001.98, 2607.01, 54.18),
                        camcoords = vec4(1985.65, 2600.73, 58.09, 290.34),
                    },
                    [13] = {
                        label = "Water Pump",
                        desc = "Water station south",
                        coords = vec4(1505.25, 879.25, 77.1, 249.79),
                        vehiclecoords = vec3(1510.84, 882.78, 77.14),
                        camcoords = vec4(1495.67, 872.3, 80.54, 305.91),
                    },
                    [14] = {
                        label = "Casino",
                        desc = "Casino back entrance",
                        coords = vec4(1051.53, 397.33, 90.87, 241.23),
                        vehiclecoords = vec3(1058.19, 398.88, 90.95),
                        camcoords = vec4(1042.75, 393.54, 94.21, 294.34),
                    },
                    [15] = {
                        label = "Pillbox",
                        desc = "Hospital rear side",
                        coords = vec4(395.09, -567.97, 28.68, 234.33),
                        vehiclecoords = vec3(400.39, -567.05, 28.59),
                        camcoords = vec4(390.91, -573.03, 32.81, 303.56),
                    },
                }
            },
        }
    },
    [4] ={ -- 4 level routes
        Title = "Tour Bus Driver",
        VehicleModel = "tourbus", -- vehicle model name
        seatindex = {8, 7, 6, 5, 4, 3, 2, 1, 0},
        Description = "Drive on scenic tourist routes, offering comfortable rides with top earnings and prestige.",
        photo = "bus2", -- put in html/img/icons
        Locations = {
            [1] = { -- random route, you can add more locations to this route
                EstTime = 12,
                WillEarnMoney = {
                    min = 900,
                    max = 1800,
                },
                xp = 23,
                coords = {
                    [1] = {
                        label = "Terminal",
                        desc = "Main airport terminal",
                        coords = vec4(411.07, -669.73, 29.29, 182.98),
                        vehiclecoords = vec3(413.09, -672.91, 29.18),
                        camcoords = vec4(403.98, -666.24, 32.72, 227.63),
                    },
                    [2] = {
                        label = "PinkCage Motel",
                        desc = "Budget motel spot",
                        coords = vec4(319.19, -243.32, 53.96, 163.27),
                        vehiclecoords = vec3(320.45, -247.94, 53.83),
                        camcoords = vec4(312.46, -237.78, 57.51, 215.41),
                    },
                    [3] = {
                        label = "Hollywood Stars",
                        desc = "Famous landmark area",
                        coords = vec4(257.85, 192.04, 104.93, 164.33),
                        vehiclecoords = vec3(260.34, 188.12, 104.74),
                        camcoords = vec4(248.19, 198.15, 110.18, 230.71),
                    },
                    [4] = {
                        label = "Golf",
                        desc = "Golf course grounds",
                        coords = vec4(-1373.59, 34.92, 53.9, 98.58),
                        vehiclecoords = vec3(-1375.84, 32.25, 53.69),
                        camcoords = vec4(-1373.9, 43.08, 57.83, 167.21),
                    },
                    [5] = {
                        label = "Del Perro Beach",
                        desc = "Popular beach area",
                        coords = vec4(-1639.44, -985.33, 13.02, 231.87),
                        vehiclecoords = vec3(-1634.65, -983.92, 13.02),
                        camcoords = vec4(-1644.51, -984.92, 17.55, 279.46),
                    },
                    [6] = {
                        label = "Chumash",
                        desc = "Coastal village spot",
                        coords = vec4(-3235.68, 966.71, 13.03, 278.32),
                        vehiclecoords = vec3(-3233.45, 971.33, 12.95),
                        camcoords = vec4(-3235.11, 959.49, 17.53, 353.77),
                    },
                    [7] = {
                        label = "Paleto Cove",
                        desc = "Scenic cove area",
                        coords = vec4(-1577.87, 5171.55, 19.57, 179.95),
                        vehiclecoords = vec3(-1576.84, 5168.17, 19.57),
                        camcoords = vec4(-1572.26, 5158.75, 23.43, 26.22),
                    },
                    [8] = {
                        label = "Sandy Shores Lake",
                        desc = "Desert lake spot",
                        coords = vec4(1593.56, 3900.6, 32.13, 162.17),
                        vehiclecoords = vec3(1594.02, 3897.48, 32.19),
                        camcoords = vec4(1600.08, 3895.49, 35.94, 82.51),
                    },
                    [9] = {
                        label = "Palamino Highlands",
                        desc = "Mountainous region",
                        coords = vec4(2745.89, -698.64, 10.43, 159.99),
                        vehiclecoords = vec3(2745.39, -701.22, 10.25),
                        camcoords = vec4(2730.16, -703.96, 13.3, 284.8),
                    },
                    [10] = {
                        label = "La Puerta",
                        desc = "Industrial port area",
                        coords = vec4(-835.89, -1318.48, 5.0, 293.35),
                        vehiclecoords = vec3(-834.7, -1315.24, 5.0),
                        camcoords = vec4(-826.83, -1306.92, 8.03, 146.17),
                    },
                }
            },
        }
    },
}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ak4y.com/scripts/ak4y-bus/configuration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
