⚙️Configuration

Here's a preview of all the config files of the script

config.lua
Config = {}

--- [[ Markhor Bridge ]] ---
--- [[ Markhor Bridge ]] ---


--- This resource depends on Markhor Bridge.
--- With Markhor Bridge, all necessary settings (such as framework, inventory, interact, etc.) are automatically set.
--- You don't have to do anything except install Markhor Bridge.


--- [[ Markhor Bridge ]] ---
--- [[ Markhor Bridge ]] ---

Config.language = "EN" -- Choose Language -> "EN" / "NL".
Config.drawMissionText = true -- As soon as the text at the bottom of the screen is not displayed, set it to false. (recommended: true)
Config.scaleText = 0.5 -- Use this option once "Config.drawMissionText" is set to false. This allows you to scale the text.

-- if Config.framework == 'ESX' then
--     Config.ESX = exports["es_extended"]:getSharedObject() -- Change this to your own ESX object.
--     Config.esxmenuAlign = 'right' -- Alignment of the menu to select a track.
-- elseif Config.framework == 'QBCORE' then
--     Config.QBCORE = exports["qb-core"]:GetCoreObject() -- Change this to your own QBCore object.
--     Config.qbMenu = 'qb-menu' -- QBCore menu event
-- end

-- The jobs in Config.whitelistJobs are whitelisted to open the menu.
Config.whitelistJobs = {
    'mechanic'
}

-- To open the menu from your own script, use the event below.
-- This event checks for the correct job and whether the player is in a vehicle.
-- It is a client sided event with no arguments required.
-- >> TriggerClientEvent('mh_parts:openMenu', source) << -- Use this event in a server file.
-- >> TriggerEvent('mh_parts:openMenu') << -- Use this event in a client file.
language.lua
Language = {
	["EN"] = {
		["replacingPart"] = "~y~You're replacing the part..",
		["replacedPart"] = "~y~The part has been ~g~successfully ~y~replaced!",
		["replaceFailed"] = "~y~Part replacement ~r~failed~y~!",
		["walkToVehicle"] = "~y~Walk up to a vehicle to make the repair",
		["animationLoading"] = "~b~The animation is loading",
		["objectLoading"] = "~b~The object is loading",
		["menuTitle"] = "Parts",
		["inVehicle"] = "You cannot sit in a vehicle",
		["wrongJob"] = "You don't have the right job to open this menu",

		["cmd"] = "getparts",
		["cmdDesc"] = "Open parts menu",

		["menuList"] = {
			{label = "Tyre"}, {label = "Headlight"}, {label = "Taillight"}, {label = "Brakelight"}, {label = "Door"}, {label = "Battery"}, {label = "Window"}, {label = "Front Bumper"}, {label = "Rear Bumper"}, {label = "License Plate"}, 
			{label = "Mirror"}, {label = "Exhaust"}, {label = "Full repair"}, {label = "Remove last prop"}
		}, -- Do not change this order! 
	},

	["NL"] = {
		["replacingPart"] = "~y~Je bent het onderdeel aan het vervangen...",
		["replacedPart"] = "~y~Het onderdeel is ~g~succesvol ~y~vervangen!",
		["replaceFailed"] = "~y~Het vervangen van het onderdeel is ~r~mislukt~y~!",
		["walkToVehicle"] = "~y~Loop naar een voertuig toe om de reparatie uit te voeren",
		["animationLoading"] = "~b~De animatie wordt geladen",
		["objectLoading"] = "~b~Het object wordt geladen",
		["menuTitle"] = "Onderdelen",
		["inVehicle"] = "Je kan niet in een voertuig zitten",
		["wrongJob"] = "Je hebt niet de juiste job om dit menu te openen",
		
		["cmd"] = "getparts",
		["cmdDesc"] = "Open het onderdelen menu",

		["menuList"] = {
			{label = "Band"}, {label = "Koplamp"}, {label = "Achterlicht"}, {label = "Remlicht"}, {label = "Deur"}, {label = "Accu"}, {label = "Ruit"}, {label = "Voorbumper"}, {label = "Achterbumper"}, {label = "Kentekenplaat"}, 
			{label = "Spiegel"}, {label = "Uitlaat"}, {label = "Volledige reparatie"}, {label = "Verwijder laatste prop"}
		}, -- Verander deze volgorde niet!
	}
}
main.lua
MainConfig = {}
MainConfig.parts = {
    {
        name = "band",
        prop = "prop_rub_tyre_01",
        x = 0.025,
        y = 0.11,
        z = 0.255,
        rx = -145.0,
        ry = 290.0,
        rz = 0.0,
        animType = 0,
        partBones = {
            "wheel_lf",
            "wheel_rf",
            "wheel_lm1",
            "wheel_rm1",
            "wheel_lm2",
            "wheel_rm2",
            "wheel_lm3",
            "wheel_rm3",
            "wheel_lr",
            "wheel_rr"
        },
        partIndex = {
            ["wheel_lf"] = 0,
            ["wheel_rf"] = 1,
            ["wheel_lm1"] = 2,
            ["wheel_rm1"] = 3,
            ["wheel_lm2"] = 45,
            ["wheel_rm2"] = 47,
            ["wheel_lm3"] = 46,
            ["wheel_rm3"] = 48,
            ["wheel_lr"] = 4,
            ["wheel_rr"] = 5
        }
    },
    {
        name = "koplamp",
        prop = "prop_headlight_01",
        x = 0.025,
        y = 0.01,
        z = 0.155,
        rx = 270.0,
        ry = 240.0,
        rz = 0.0,
        animType = 0,
        partBones = {"headlight_l", "headlight_r"},
        partIndex = {["headlight_l"] = 10, ["headlight_r"] = 20}
    },
    {
        name = "achterlicht",
        prop = "prop_taillight_01",
        x = 0.075,
        y = -0.01,
        z = 0.235,
        rx = 230.0,
        ry = 130.0,
        rz = -20.0,
        animType = 0,
        partBones = {"taillight_l", "taillight_r"},
        partIndex = {["taillight_l"] = 10, ["taillight_r"] = 20}
    },
    {
        name = "remlicht",
        prop = "prop_brakelight_01",
        x = 0.09,
        y = 0.0,
        z = 0.03,
        rx = 40.0,
        ry = 100.0,
        rz = 60.0,
        animType = 1,
        partBones = {"brakelight_l", "brakelight_r", "brakelight_m"},
        partIndex = {["brakelight_l"] = 10, ["brakelight_r"] = 20, ["brakelight_m"] = 30}
    },
    {
        name = "deur",
        prop = "prop_door_01",
        x = 0.025,
        y = 0.01,
        z = 0.155,
        rx = 250.0,
        ry = 200.0,
        rz = -30.0,
        animType = 0,
        partBones = {"door_dside_f", "door_dside_r", "door_pside_f", "door_pside_r"},
        partIndex = {["door_dside_f"] = 10, ["door_dside_r"] = 20, ["door_pside_f"] = 30, ["door_pside_r"] = 40}
    },
    {
        name = "accu",
        prop = "prop_accu_01",
        x = 0.12,
        y = -0.025,
        z = -0.03,
        rx = 190.0,
        ry = 100.0,
        rz = -20.0,
        animType = 1,
        partBones = {"engine"},
        partIndex = {["engine"] = 10}
    },
    {
        name = "ruit",
        prop = "prop_window_01",
        x = 0.24,
        y = -0.09,
        z = 0.18,
        rx = 0.0,
        ry = 285.0,
        rz = 172.0,
        animType = 0,
        partBones = {"window_lf", "window_rf", "window_lr", "window_rr", "bumper_r", "bumper_f"},
        partIndex = {
            ["window_lf"] = 0,
            ["window_rf"] = 1,
            ["window_lr"] = 2,
            ["window_rr"] = 3,
            ["bumper_r"] = 7,
            ["bumper_f"] = 6
        }
    },
    {
        name = "bumperf",
        prop = "prop_bumper_f",
        x = 0.0,
        y = 0.02,
        z = 0.255,
        rx = -60.0,
        ry = 285.0,
        rz = -10.0,
        animType = 0,
        partBones = {"bumper_f"},
        partIndex = {["bumper_f"] = 10}
    },
    {
        name = "bumperr",
        prop = "prop_bumper_r",
        x = 0.1,
        y = -0.10,
        z = 0.255,
        rx = -150.0,
        ry = 110.0,
        rz = 0.0,
        animType = 0,
        partBones = {"bumper_r"},
        partIndex = {["bumper_r"] = 20}
    },
    {
        name = "kenteken",
        prop = "prop_plate_01",
        x = 0.13,
        y = 0.0,
        z = 0.03,
        rx = -20.0,
        ry = 100.0,
        rz = 60.0,
        animType = 1,
        partBones = {"bumper_f", "bumper_r"},
        partIndex = {["bumper_f"] = 10, ["bumper_r"] = 20}
    },
    {
        name = "spiegel",
        prop = "prop_mirror_01",
        x = 0.14,
        y = 0.05,
        z = 0.0,
        rx = 80.0,
        ry = 230.0,
        rz = 160.0,
        animType = 2,
        partBones = {"door_dside_f", "door_pside_f"},
        partIndex = {["door_dside_f"] = 10, ["door_pside_f"] = 30}
    },
    {
        name = "uitlaat",
        prop = "prop_exhaust_01",
        x = 0.15,
        y = -0.03,
        z = 0.205,
        rx = 230.0,
        ry = 110.0,
        rz = 10.0,
        animType = 0,
        partBones = {"bumper_r"},
        partIndex = {["bumper_r"] = 20}
    },
    {
        name = "fullrepair",
        prop = "",
        x = 0.15,
        y = -0.03,
        z = 0.205,
        rx = 230.0,
        ry = 110.0,
        rz = 10.0,
        animType = 0,
        partBones = {"engine"},
        partIndex = {["engine"] = 10}
    },
    {
        name = "remove",
        prop = "",
        x = 0.15,
        y = -0.03,
        z = 0.205,
        rx = 230.0,
        ry = 110.0,
        rz = 10.0,
        animType = 0,
        partBones = {},
        partIndex = {}
    }
}

Last updated