# Configuration

***

### 1. Configure `cl_config.lua`

In this section, you will configure the client-side configuration file `cl_config.lua`. Follow the instructions below to set it up according to your framework (ESX or QBcore).

{% tabs %}
{% tab title="cl\_config.lua" %}

```lua
Config = {}

Config.Header = {
    title = "RESMONSTUDIO",  -- The title displayed in the header
    name = "Bus driver"        -- The name of the system in the header
}

Config.Options = {
    Language = 'en',                          -- Default language for the system (can be changed to other language codes like 'de', 'fr', etc.)
    Coords = vector3(452.11, -622.05, 28.56), -- Coordinates for the starting point of the job (where the player will start)
    UseOldEsx = false,                        -- If true, uses old ESX exports; false uses the new ESX exports
    MinPayout = 250,                          -- Minimum payout per job completed (this is the lowest amount a player can earn for completing a job)
    MaxPayout = 500,                          -- Maximum payout per job completed (this is the highest amount a player can earn for completing a job)
    SharedObject = {
        ["client"] = "esx:getSharedObject",   -- Client-side shared object retrieval (used to get ESX functions on the client-side)
        ["server"] = "esx:getSharedObject",   -- Server-side shared object retrieval (used to get ESX functions on the server-side)
    },
    AllowJob = {
        UseJobRestrictions = false,           -- If true, limits job usage to specific jobs defined in Allowedjobs
        Allowedjobs = {                       -- List of allowed jobs that can access this particular job
            busdriver = true,                 -- Allows the 'busdriver' job to access this job (set to true to allow access)
        -- Here you can add more jobs
        }
    }
}

Config.Blip = {
    enabled = true,    -- Enable or disable the blip on the map
    id = 85,           -- Blip ID for the sprite used on the map
    scale = 0.9,       -- Scale of the blip's size on the map
    color = 3,         -- Color ID for the blip (based on game-defined colors)
    Name = "Busdriver",-- Display name for the blip on the map
}

Config.Marker = {
    Type = 21,                          -- Type of marker (defined by the game)
    Size = vector3(1.0, 1.0, 1.0),     -- Size of the marker in 3D space (x, y, z)
    Color = { r = 255, g = 0, b = 0, a = 144 }, -- RGBA values for the marker's color
    BobUpAndDown = false,               -- Should the marker bob up and down?
    FaceCamera = true,                   -- Should the marker always face the camera?
    Rotate = false,                      -- Should the marker rotate?
    TextureDict = nil,                   -- Texture dictionary for custom textures (nil for default)
    TextureName = nil,                   -- Name of the texture to use (nil for default)
    DrawOnEntities = false               -- Should the marker be drawn on entities?
}

Config.BusDriver = {
    Locations = {
        {name = 'first', blipName = 'Bus Station'},
        {name = 'second', blipName = 'Bus Station'},
    },

    Peds = {
        {ped = 'a_m_m_bevhills_01'},
    },

    StartRoute = {
        name = "Start Route",
        Pos = {x = 471.39, y = -611.19, z = 28.5, h = 175.19},
    },

    Inspection = {
        name = "Bus Service",
        Pos = {x = 466.03, y = -582.8, z = 28.48},
        PosCar = {x = 455.5, y = -563.45, z = 27.55, h = 356.23},
        PosPed = {x = 456.34, y = -550.24, z = 28.5, h = 160.01},
        FirstWheel = {x = 453.94, y = -558.86, z = 28.5, h = 256.45},
        SecondWheel = {x = 453.45, y = -566.93, z = 28.5, h = 256.46},
    },

    Deposit = {
        name = "Deposit Car",
        Pos = {x = 471.17, y = -583.13, z = 28.5},
        Size = {x = 2.0, y = 2.0, z = 2.0},
        Color = {r = 78, g = 245, b = 175},
        Type = 25,
    },

    Garages = {
        {
            x = 460.5, y = -618.38, z = 28.48,
            name = "Garage 1",
            marker = {
                type = 21,
                scale = {width = 0.7, height = 0.7, depth = 0.7},
                color = {r = 255, g = 0, b = 46, a = 100},
                distance = 8.0,
            }
        },
        {
            x = 460.1, y = -625.43, z = 28.49,
            name = "Garage 2",
            marker = {
                type = 21,
                scale = {width = 0.8, height = 0.8, depth = 0.8},
                color = {r = 255, g = 0, b = 46, a = 100},
                distance = 10.0,
            }
        },
        {
            x = 459.39, y = -632.38, z = 28.48,
            name = "Garage 3",
            marker = {
                type = 21,
                scale = {width = 0.7, height = 0.7, depth = 0.7},
                color = {r = 255, g = 0, b = 46, a = 100},
                distance = 6.0,
            }
        },
    },

    First = {
        [1] = {x = 308.66, y = -760.22, z = 29.21, h = 161.35, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 304.72, y = -763.51, z = 28.31, h = 233.04, ped},
                [2] = {x = 302.55, y = -760.02, z = 28.31, h = 269.05, ped},
                [3] = {x = 300.55, y = -760.02, z = 28.31, h = 269.05, ped},
            }},
            dx = 306.84, dy = -759.06, dz = 29.31, dh = 74.81
        },
    
        [2] = {x = 121.6, y = -786.51, z = 31.25, h = 70.55, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 119.11, y = -780.46, z = 30.38, h = 161.69, ped},
                [2] = {x = 117.11, y = -780.46, z = 30.38, h = 161.69, ped},
                [3] = {x = 117.11, y = -779.46, z = 30.38, h = 161.69, ped},
            }},
            dx = 122.76, dy = -785.04, dz = 31.35, dh = 343.93
        },
        [3] = {x = -246.03, y = -716.73, z = 33.38, h = 159.68, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = -252.14, y = -718.3, z = 32.41, h = 266.15, ped},
                [2] = {x = -250.14, y = -718.3, z = 32.41, h = 266.15, ped},
                [3] = {x = -250.14, y = -717.3, z = 32.41, h = 266.15, ped},
            }},
            dx = -247.7, dy = -715.49, dz = 33.38, dh = 63.54
        },  
        [4] = {x = -254.66, y = -881.88, z = 30.72, h = 252.48, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = -255.92, y = -886.2, z = 29.81, h = 340.96, ped},
                [2] = {x = -253.92, y = -886.2, z = 29.81, h = 340.96, ped},
                [3] = {x = -254.92, y = -885.2, z = 29.81, h = 340.96, ped},
            }},
            dx = -255.66, dy = -883.49, dz = 30.83, dh = 160.87
        },    
        [5] = {x = 69.93, y = -999.71, z = 29.25, h = 250.82, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 68.13, y = -1004.94, z = 28.36, h = 336.33, ped},
                [2] = {x = 67.13, y = -1004.94, z = 28.36, h = 336.33, ped},
                [3] = {x = 67.13, y = -1003.94, z = 28.36, h = 336.33, ped},
            }},
            dx = 68.74, dy = -1001.51, dz = 29.36, dh = 160.48
        }, 
        [6] = {x = 281.21, y = -911.78, z = 27.87, h = 340.51, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 286.26, y = -914.05, z = 28.11, h = 74.24, ped},
                [2] = {x = 285.26, y = -914.05, z = 28.11, h = 74.24, ped},
                [3] = {x = 285.26, y = -913.05, z = 28.11, h = 74.24, ped},
            }},
            dx = 283.37, dy = -913.07, dz = 29.0, dh = 250.12
        },
        [7] = {x = 410.8, y = -782.77, z = 29.17, h = 0.46, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 415.94, y = -781.66, z = 29.35, h = 95.03, ped},
                [2] = {x = 414.94, y = -781.66, z = 29.35, h = 95.03, ped},
                [3] = {x = 414.94, y = -780.66, z = 29.35, h = 95.03, ped},
            }},
            dx = 413.07, dy = -782.86, dz = 29.3, dh = 278.3
        }, 
    },

    Second = {
        [1] = {x = 401.43, y = -720.8, z = 29.18, h = 180.4, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 396.83, y = -720.66, z = 29.29, h = 276.15, ped},
                [2] = {x = 395.83, y = -720.66, z = 29.29, h = 276.15, ped},
                [3] = {x = 395.83, y = -721.66, z = 29.29, h = 276.15, ped},
            }},
            dx = 399.56, dy = -720.37, dz = 29.29, dh = 88.39
        },
        [2] = {x = 395.01, y = -991.01, z = 29.27, h = 179.98, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 389.87, y = -990.57, z = 29.42, h = 270.29, ped},
                [2] = {x = 388.87, y = -990.57, z = 29.42, h = 270.29, ped},
                [3] = {x = 388.87, y = -991.57, z = 29.42, h = 270.29, ped},
            }},
            dx = 392.8, dy = -990.43, dz = 29.42, dh = 91.67
        },
        [3] = {x = 793.23, y = -948.47, z = 25.7, h = 4.81, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 798.37, y = -948.5, z = 25.71, h = 94.79, ped},
                [2] = {x = 797.37, y = -948.5, z = 25.71, h = 94.79, ped},
                [3] = {x = 797.37, y = -949.5, z = 25.71, h = 94.79, ped},
            }},
            dx = 795.33, dy = -948.97, dz = 25.79, dh = 279.26
        },  
        [4] = {x = 786.06, y = -781.43, z = 26.3, h = 2.08, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 791.41, y = -781.86, z = 26.4, h = 87.71, ped},
                [2] = {x = 790.41, y = -781.86, z = 26.4, h = 87.71, ped},
                [3] = {x = 790.41, y = -782.86, z = 26.4, h = 87.71, ped},
            }},
            dx = 787.63, dy = -780.98, dz = 26.42, dh = 277.52
        },    
        [5] = {x = 451.43, y = -290.24, z = 48.63, h = 68.89, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 454.14, y = -285.42, z = 48.83, h = 157.34, ped},
                [2] = {x = 453.14, y = -285.42, z = 48.83, h = 157.34, ped},
                [3] = {x = 453.14, y = -284.42, z = 48.83, h = 157.34, ped},
            }},
            dx = 452.85, dy = -288.46, dz = 48.56, dh = 336.3
        },
        [6] = {x = 249.27, y = -579.04, z = 43.16, h = 156.72, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 244.9, y = -576.57, z = 43.32, h = 245.87, ped},
                [2] = {x = 243.9, y = -576.57, z = 43.32, h = 245.87, ped},
                [3] = {x = 243.9, y = -575.57, z = 43.32, h = 245.87, ped},
            }},
            dx = 247.42, dy = -577.59, dz = 43.32, dh = 67.28
        }, 
        [7] = {x = 222.5, y = -853.43, z = 30.05, h = 250.92, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 220.62, y = -858.33, z = 30.21, h = 345.12, ped},
                [2] = {x = 219.62, y = -858.33, z = 30.21, h = 345.12, ped},
                [3] = {x = 219.62, y = -857.33, z = 30.21, h = 345.12, ped},
            }},
            dx = 221.39, dy = -855.08, dz = 30.21, dh = 166.6
        }, 
        [8] = {x = 432.06, y = -681.66, z = 29.03, h = 270.96, done = false, Peds = {
            ['Peds'] = {
                [1] = {x = 431.66, y = -687.18, z = 29.18, h = 2.75, ped},
                [2] = {x = 430.66, y = -687.18, z = 29.18, h = 2.75, ped},
                [3] = {x = 430.66, y = -686.18, z = 29.18, h = 2.75, ped},
            }},
            dx = 431.47, dy = -683.72, dz = 29.19, dh = 182.48
        },  
    }
}

Config.Clothes = {
    male = {
        ['tshirt_1'] = 10,  ['tshirt_2'] = 4,
        ['torso_1'] = 3,   ['torso_2'] = 2,
        ['decals_1'] = 0,   ['decals_2'] = 0,
        ['arms'] = 0,
        ['pants_1'] = 28,   ['pants_2'] = 3,
        ['shoes_1'] = 51,   ['shoes_2'] = 0,
        ['chain_1'] = 0,    ['chain_2'] = 0,
        ['helmet_1'] = -1,  ['helmet_2'] = 0,
        ['ears_1'] = -1,     ['ears_2'] = 0,
        ['bproof_1'] = 0,  ['bproof_2'] = 0
    },
    female = {
        ['tshirt_1'] = 128,  ['tshirt_2'] = 0,
        ['torso_1'] = 169,   ['torso_2'] = 0,
        ['decals_1'] = 0,   ['decals_2'] = 0,
        ['arms'] = 46,
        ['pants_1'] = 27,   ['pants_2'] = 0,
        ['shoes_1'] = 49,   ['shoes_2'] = 0,
        ['chain_1'] = -1,    ['chain_2'] = 0,
        ['helmet_1'] = -1,  ['helmet_2'] = 0,
        ['bproof_1'] = 0,  ['bproof_2'] = 0
    }
}

Config.Progressbar = {
    Enabled = false,
    Progress = 5000,

    func = function(message)
        -- exports["rs_hud"]:Progressbar(true, message, Config.Progressbar.Progress)
    end
}

Notify = function(msg)
    TriggerEvent('esx:showNotification', msg)
    -- TriggerEvent('rs_notify', 'Busdriver', msg , 'info', 5000)
end

ShowHelpNotify = function(msg, E)
    ESX.ShowHelpNotification(msg, E)
    -- exports["rs_hud"]:HelpNotify(msg, E)
end


```

{% endtab %}
{% endtabs %}

***

### 2. Configure `sv_config.lua`

In this section, you will configure the server-side configuration file `sv_config.lua`. Follow the instructions below to set it up according to your framework (ESX or QBcore)

{% tabs %}
{% tab title="sv\_config.lua" %}

```lua
CFG = {}

CFG.Webhooks = {
    Color = "16777215",
    Author = "ResmonStudio",
    AuthorURL = "https://i.ibb.co/PZDN7K4/logo.png",
    ThumbURL = "https://i.ibb.co/PZDN7K4/logo.png",
    Username = "RS | Logs",
    Webhooks = {
        pay = {'PUT_YOUR_WEBHOOK'},
    }
}
```

{% endtab %}
{% endtabs %}

***

### 3. Select Languages in `sh_languages.lua`

In the `sh_languages.lua` file, you can manage all available language options. To set your preferred language and its corresponding translations, navigate to `cl_config.lua` and specify your desired locale. This allows you to customize the different languages.

{% tabs %}
{% tab title="sh\_languages.lua" %}

```lua
Config.Languages = {
    ['en'] = {  -- English
        ['StartedDuty'] = "You are now on duty.",
        ['StartRoute'] = 'Press [~g~E~w~] to start the route.',
        ['Inspection'] = "Drive to the workshop for inspection.",
        ['InspektionHelp'] = 'Press [~g~E~w~] to bring the bus into inspection.',
        ['InspektionStart'] = 'Press [~g~E~w~] to start the inspection.',
        ['InspektionSuccess'] = "Everything's tip-top! You're ready to go.",
        ['Mechanic'] = "Now go to the mechanic. He's in front of your bus.",
        ['Busy'] = "Workshop is currently busy.",
        ['NotYours'] = "This isn't your bus.",
        ['StartedRoute'] = "Your bus is ready for the tour. Now drive to the route point.",
        ['DriveNow'] = "You've selected the route - Drive to the first stop.",
        ['JobDone'] = "You've completed the job. Come back anytime :)",
        ['JobDone2'] = "You've earned %s$. Drive to the next stop!",
        ['JobDoneSucces'] = "You've completed the job. You've earned: %s$. The route is now finished. Drive to headquarters and start a new route.",
        ['ParkOut'] = 'Press [~g~E~w~] to park out your bus.',
        ['Passengers'] = 'Press [~g~E~w~] to let passengers on/off.',
        ['ChangeClothes'] = 'Changing Clothes...',
        ['NotAllowed'] = "You are not allowed to do this job!",
        ['HelpNotify'] = 'Press ~INPUT_CONTEXT~ to interact',
    },

    ['de'] = {  -- German
        ['StartedDuty'] = 'Du bist jetzt im Dienst.',
        ['StartRoute'] = 'Drücke [~g~E~w~], um die Route zu starten.',
        ['Inspection'] = "Fahre zur Werkstatt zur Inspektion.",
        ['InspektionHelp'] = 'Drücke [~g~E~w~], um den Bus zur Inspektion zu bringen.',
        ['InspektionStart'] = 'Drücke [~g~E~w~], um die Inspektion zu starten.',
        ['InspektionSuccess'] = "Alles in Ordnung! Du bist bereit zu fahren.",
        ['Mechanic'] = "Jetzt gehe zum Mechaniker. Er ist vor deinem Bus.",
        ['Busy'] = "Werkstatt ist derzeit besetzt.",
        ['NotYours'] = "Das ist nicht dein Bus.",
        ['StartedRoute'] = "Dein Bus ist bereit für die Tour. Fahre nun zum Routenziel.",
        ['DriveNow'] = "Du hast die Route ausgewählt - Fahre zur ersten Haltestelle.",
        ['JobDone'] = "Du hast den Job abgeschlossen. Komm jederzeit wieder :)",
        ['JobDone2'] = "Du hast %s$ verdient. Fahre zur nächsten Haltestelle!",
        ['JobDoneSucces'] = "Du hast den Job abgeschlossen. Du hast verdient: %s$. Die Route ist jetzt beendet. Fahre zur Zentrale und starte eine neue Route.",
        ['ParkOut'] = 'Drücke [~g~E~w~], um deinen Bus zu parken.',
        ['Passengers'] = 'Drücke [~g~E~w~], um Fahrgäste ein- oder aussteigen zu lassen.',
        ['ChangeClothes'] = 'Kleiderwechsel...',
        ['NotAllowed'] = "Du darfst diesen Job nicht ausführen!",
        ['HelpNotify'] = 'Drücke ~INPUT_CONTEXT~ um zu interagieren',
    },

    ['cs'] = {  -- Czech
        ['StartedDuty'] = "Jste nyní na službě.",
        ['StartRoute'] = 'Stiskněte [~g~E~w~] pro zahájení trasy.',
        ['Inspection'] = "Jeďte do dílny na prohlídku.",
        ['InspektionHelp'] = 'Stiskněte [~g~E~w~] pro přistavení autobusu na prohlídku.',
        ['InspektionStart'] = 'Stiskněte [~g~E~w~] pro zahájení prohlídky.',
        ['InspektionSuccess'] = "Všechno je v pořádku! Jste připraveni na cestu.",
        ['Mechanic'] = "Jděte k mechanikovi. Je před vaším autobusem.",
        ['Busy'] = "Dílna je momentálně zaneprázdněná.",
        ['NotYours'] = "Tohle není váš autobus.",
        ['StartedRoute'] = "Váš autobus je připraven na tour. Nyní jeďte k bodu trasy.",
        ['DriveNow'] = "Vybrali jste trasu - jeďte na první zastávku.",
        ['JobDone'] = "Práci máte hotovou. Přijďte znovu :)",
        ['JobDone2'] = "Zarobili jste %s$. Jeďte k další zastávce!",
        ['JobDoneSucces'] = "Práci máte hotovou. Zarobili jste: %s$. Trasa je dokončena. Jeďte na centrálu a začněte novou trasu.",
        ['ParkOut'] = 'Stiskněte [~g~E~w~] pro zaparkování autobusu.',
        ['Passengers'] = 'Stiskněte [~g~E~w~] pro nástup/vystupování pasažérů.',
        ['ChangeClothes'] = 'Měníte oblečení...',
        ['NotAllowed'] = "Tento job nesmíte vykonávat!",
        ['HelpNotify'] = 'Stiskněte ~INPUT_CONTEXT~ pro interakci',
    },

    ['fr'] = {  -- French
        ['StartedDuty'] = "Vous êtes maintenant en service.",
        ['StartRoute'] = 'Appuyez sur [~g~E~w~] pour démarrer l\'itinéraire.',
        ['Inspection'] = "Conduit à l'atelier pour l'inspection.",
        ['InspektionHelp'] = 'Appuyez sur [~g~E~w~] pour amener le bus à l\'inspection.',
        ['InspektionStart'] = 'Appuyez sur [~g~E~w~] pour démarrer l\'inspection.',
        ['InspektionSuccess'] = "Tout est en ordre ! Vous êtes prêt à partir.",
        ['Mechanic'] = "Allez voir le mécanicien. Il est devant votre bus.",
        ['Busy'] = "L'atelier est actuellement occupé.",
        ['NotYours'] = "Ce n'est pas votre bus.",
        ['StartedRoute'] = "Votre bus est prêt pour la tournée. Conduisez maintenant vers le point de départ.",
        ['DriveNow'] = "Vous avez sélectionné l'itinéraire - Conduisez jusqu'à la première étape.",
        ['JobDone'] = "Vous avez terminé le travail. Revenez quand vous voulez :)",
        ['JobDone2'] = "Vous avez gagné %s$. Conduisez jusqu'à la prochaine étape !",
        ['JobDoneSucces'] = "Vous avez terminé le travail. Vous avez gagné : %s$. L'itinéraire est terminé. Conduisez jusqu'au siège et commencez un nouvel itinéraire.",
        ['ParkOut'] = 'Appuyez sur [~g~E~w~] pour sortir votre bus.',
        ['Passengers'] = 'Appuyez sur [~g~E~w~] pour faire monter ou descendre les passagers.',
        ['ChangeClothes'] = 'Changement de vêtements...',
        ['NotAllowed'] = "Vous n'êtes pas autorisé à faire ce travail !",
        ['HelpNotify'] = 'Appuyez sur ~INPUT_CONTEXT~ pour interagir',
    },

    ['es'] = {  -- Spanish
        ['StartedDuty'] = "Ahora estás de servicio.",
        ['StartRoute'] = 'Presiona [~g~E~w~] para comenzar la ruta.',
        ['Inspection'] = "Dirígete al taller para la inspección.",
        ['InspektionHelp'] = 'Presiona [~g~E~w~] para llevar el autobús a inspección.',
        ['InspektionStart'] = 'Presiona [~g~E~w~] para comenzar la inspección.',
        ['InspektionSuccess'] = "¡Todo está perfecto! Estás listo para salir.",
        ['Mechanic'] = "Ve al mecánico. Está frente a tu autobús.",
        ['Busy'] = "El taller está ocupado en este momento.",
        ['NotYours'] = "Este no es tu autobús.",
        ['StartedRoute'] = "Tu autobús está listo para el tour. Ahora conduce al punto de la ruta.",
        ['DriveNow'] = "Has seleccionado la ruta - Conduce hasta la primera parada.",
        ['JobDone'] = "Has completado el trabajo. Vuelve cuando quieras :)",
        ['JobDone2'] = "Has ganado %s$. ¡Dirígete a la siguiente parada!",
        ['JobDoneSucces'] = "Has completado el trabajo. Has ganado: %s$. La ruta ha terminado. Conduce a la sede y comienza una nueva ruta.",
        ['ParkOut'] = 'Presiona [~g~E~w~] para sacar tu autobús.',
        ['Passengers'] = 'Presiona [~g~E~w~] para permitir que los pasajeros suban/bajen.',
        ['ChangeClothes'] = 'Cambiando ropa...',
        ['NotAllowed'] = "¡No estás autorizado para hacer este trabajo!",
        ['HelpNotify'] = 'Presiona ~INPUT_CONTEXT~ para interactuar',
    },

    ['pt'] = {  -- Portuguese
        ['StartedDuty'] = "Você agora está de serviço.",
        ['StartRoute'] = 'Pressione [~g~E~w~] para iniciar a rota.',
        ['Inspection'] = "Dirija-se à oficina para inspeção.",
        ['InspektionHelp'] = 'Pressione [~g~E~w~] para levar o ônibus para inspeção.',
        ['InspektionStart'] = 'Pressione [~g~E~w~] para iniciar a inspeção.',
        ['InspektionSuccess'] = "Tudo está ótimo! Você está pronto para ir.",
        ['Mechanic'] = "Agora vá até o mecânico. Ele está na frente do seu ônibus.",
        ['Busy'] = "A oficina está ocupada no momento.",
        ['NotYours'] = "Este não é o seu ônibus.",
        ['StartedRoute'] = "Seu ônibus está pronto para o passeio. Agora dirija até o ponto de rota.",
        ['DriveNow'] = "Você selecionou a rota - Dirija até a primeira parada.",
        ['JobDone'] = "Você completou o trabalho. Volte quando quiser :)",
        ['JobDone2'] = "Você ganhou %s$. Dirija até a próxima parada!",
        ['JobDoneSucces'] = "Você completou o trabalho. Você ganhou: %s$. A rota terminou. Dirija para a sede e inicie uma nova rota.",
        ['ParkOut'] = 'Pressione [~g~E~w~] para estacionar seu ônibus.',
        ['Passengers'] = 'Pressione [~g~E~w~] para deixar passageiros entrarem/saírem.',
        ['ChangeClothes'] = 'Trocando de roupa...',
        ['NotAllowed'] = "Você não está autorizado a fazer este trabalho!",
        ['HelpNotify'] = 'Pressione ~INPUT_CONTEXT~ para interagir',
    },

    ['pl'] = {  -- Polish
        ['StartedDuty'] = "Jesteś teraz na służbie.",
        ['StartRoute'] = 'Naciśnij [~g~E~w~] aby rozpocząć trasę.',
        ['Inspection'] = "Jedź do warsztatu na przegląd.",
        ['InspektionHelp'] = 'Naciśnij [~g~E~w~] aby przyprowadzić autobus na przegląd.',
        ['InspektionStart'] = 'Naciśnij [~g~E~w~] aby rozpocząć przegląd.',
        ['InspektionSuccess'] = "Wszystko jest w porządku! Jesteś gotowy do drogi.",
        ['Mechanic'] = "Teraz idź do mechanika. Jest przed twoim autobusem.",
        ['Busy'] = "Warsztat jest obecnie zajęty.",
        ['NotYours'] = "To nie jest twój autobus.",
        ['StartedRoute'] = "Twój autobus jest gotowy na trasę. Teraz jedź do punktu trasy.",
        ['DriveNow'] = "Wybrałeś trasę - Jedź do pierwszego przystanku.",
        ['JobDone'] = "Zakończyłeś pracę. Wróć, kiedy chcesz :)",
        ['JobDone2'] = "Zarobiłeś %s$. Jedź do następnego przystanku!",
        ['JobDoneSucces'] = "Zakończyłeś pracę. Zarobiłeś: %s$. Trasa zakończona. Jedź do centrali i zacznij nową trasę.",
        ['ParkOut'] = 'Naciśnij [~g~E~w~] aby zaparkować autobus.',
        ['Passengers'] = 'Naciśnij [~g~E~w~] aby wpuścić pasażerów do autobusu.',
        ['ChangeClothes'] = 'Zmiana ubrania...',
        ['NotAllowed'] = "Nie masz uprawnień do wykonania tej pracy!",
        ['HelpNotify'] = 'Naciśnij ~INPUT_CONTEXT~ aby interagować',
    },

    ['it'] = {  -- Italian
        ['StartedDuty'] = "Sei ora in servizio.",
        ['StartRoute'] = 'Premi [~g~E~w~] per iniziare il percorso.',
        ['Inspection'] = "Guida fino al garage per l\'ispezione.",
        ['InspektionHelp'] = 'Premi [~g~E~w~] per portare l\'autobus all\'ispezione.',
        ['InspektionStart'] = 'Premi [~g~E~w~] per iniziare l\'ispezione.',
        ['InspektionSuccess'] = "Tutto è perfetto! Sei pronto per partire.",
        ['Mechanic'] = "Vai dal meccanico. È davanti al tuo autobus.",
        ['Busy'] = "Il garage è attualmente occupato.",
        ['NotYours'] = "Questo non è il tuo autobus.",
        ['StartedRoute'] = "Il tuo autobus è pronto per il tour. Ora guida fino al punto di partenza.",
        ['DriveNow'] = "Hai selezionato il percorso - Guida fino alla prima fermata.",
        ['JobDone'] = "Hai completato il lavoro. Torna quando vuoi :)",
        ['JobDone2'] = "Hai guadagnato %s$. Guida fino alla prossima fermata!",
        ['JobDoneSucces'] = "Hai completato il lavoro. Hai guadagnato: %s$. Il percorso è terminato. Guida alla sede e inizia un nuovo percorso.",
        ['ParkOut'] = 'Premi [~g~E~w~] per parcheggiare il tuo autobus.',
        ['Passengers'] = 'Premi [~g~E~w~] per far salire/scendere i passeggeri.',
        ['ChangeClothes'] = 'Cambio vestiti...',
        ['NotAllowed'] = "Non sei autorizzato a fare questo lavoro!",
        ['HelpNotify'] = 'Premi ~INPUT_CONTEXT~ per interagire',
    },

    ['tr'] = {  -- Turkish
        ['StartedDuty'] = "Şu anda görevdesiniz.",
        ['StartRoute'] = 'Rotayı başlatmak için [~g~E~w~] tuşuna basın.',
        ['Inspection'] = "Atölyeye gidip inceleme yaptırın.",
        ['InspektionHelp'] = 'Aracınızı incelemeye almak için [~g~E~w~] tuşuna basın.',
        ['InspektionStart'] = 'İncelemeyi başlatmak için [~g~E~w~] tuşuna basın.',
        ['InspektionSuccess'] = "Her şey yolunda! Yola çıkmaya hazırsınız.",
        ['Mechanic'] = "Şimdi tamirciye gidin. O sizin otobüsünüzün önünde.",
        ['Busy'] = "Atölye şu anda meşgul.",
        ['NotYours'] = "Bu sizin otobüsünüz değil.",
        ['StartedRoute'] = "Otobüsünüz tura hazır. Şimdi rotaya gitmek için yola çıkın.",
        ['DriveNow'] = "Rotayı seçtiniz - İlk durağa doğru sürün.",
        ['JobDone'] = "İşi tamamladınız. Ne zaman isterseniz geri dönün :)",
        ['JobDone2'] = "Şu anda %s$ kazandınız. Sonraki durağa gidin!",
        ['JobDoneSucces'] = "İşi tamamladınız. Kazandığınız tutar: %s$. Rota tamamlandı. Şirkete gidin ve yeni bir rota başlatın.",
        ['ParkOut'] = 'Otobüsünüzü park etmek için [~g~E~w~] tuşuna basın.',
        ['Passengers'] = 'Yolcuların biniş/iniş yapması için [~g~E~w~] tuşuna basın.',
        ['ChangeClothes'] = 'Kıyafet değiştiriliyor...',
        ['NotAllowed'] = "Bu işi yapmanıza izin verilmiyor!",
        ['HelpNotify'] = 'İnteraktif olmak için ~INPUT_CONTEXT~ tuşuna basın.',
    }
}

```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: 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:

```
GET https://resmonstudio.gitbook.io/resmonstudio-or-documentations/assets/rs_busdriver/configuration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
