Config

Config.Locale = GetConvar('esx:locale', 'fr')

Config.PositionMenu = 'top-left' --'top-left' / 'top-right' / 'bottom-left' / 'bottom-right'
Config.PositionNotification = 'top-right' --'top' / 'top-right' / 'top-left' / 'bottom' / 'bottom-right' / 'bottom-left'
Config.billing = true

Config.T1gerMechanic = false
Config.Filter = {
    ['mechanic'] = 'autoperf'
}

Config.Notify = function(key, source, ...)
    local service = IsDuplicityVersion()
    local description, data
    if ... then
         description = (Config.Notifications[key].description):format(...)
         data = {
            id = Config.Notifications[key].id,
            title = Config.Notifications[key].title,
            description = description,
            position = Config.Notifications[key].position,
            style = Config.Notifications[key].style,
            icon = Config.Notifications[key].icon,
            type = Config.Notifications[key].type,
            iconColor = Config.Notifications[key].iconColor
         }
    end
    lib.notify(service and source or (data or Config.Notifications[key]), service and (data or Config.Notifications[key]))
end

Config.List = {

    Zone = {
        {
            pos = {
                vector3(-1157.852905, -2020.932007, 12.734094)
            },
            job = 'bennys',
            textUI = {
                message = "[E] - Ouvrir menu Bennys",
                position = "top-center",
                icon = 'car',
                borderRadius = 0,
                backgroundColor = '#000000',
                color = 'white'
            },
        },
        {
            pos = {
                vector3(-221.686325, -1329.657837, 30.479216)
            },
            job = 'mechanic',
            textUI = {
                message = "[E] - Ouvrir menu Mécanicien",
                position = "top-center",
                icon = 'car',
                borderRadius = 0,
                backgroundColor = '#000000',
                color = 'white'
            },
        }
    },

    buttonsMenu = {
        {name = 'Esthétiques' , icon = 'magic', event = "aestheticMenu"},
        {name = 'Peintures' , icon = 'paint-roller', event = "colorMenu"},
        {name = 'Performances' , icon = 'cogs', event = "upgradeMenu"},
        {name = 'Fumée des pneus' , icon = 'cloud', event = "tyreMenu"},
        {name = 'Neon' , icon = 'lightbulb', event = "neonMenu"},
        {name = 'Extras' , icon = 'plus', event = "extrasMenu"},
        {name = 'Valider les modifications' , icon = 'check', event = "listMenu"},
    },

    Price = {
            primary = 3000,
            secondary = 1500,
            pearlescent = 5000,
            wheel = 600,
            headlight = 2000,
            interior = 500,
            tiresmoke = 1000,
            turbo = 15000,
            plate = 500,
            window = 750,
            neon = 2500,
    },

    vehicleClassMultiplier = { -- https://docs.fivem.net/natives/?_0x29439776AAA00A62
        [0] = 1,
        [1] = 1,
        [2] = 2,
        [3] = 2,
        [4] = 2,
        [5] = 3,
        [6] = 3,
        [7] = 4,
        [8] = 1,
        [9] = 1,
        [10] = 1,
        [11] = 1,
        [12] = 1,
        [13] = 1,
        [14] = 1,
        [15] = 1,
        [16] = 1,
        [17] = 1,
        [18] = 1,
        [19] = 1,
        [20] = 1,
        [21] = 1,
    },

    Categories = { -- https://mycroft-studios.github.io/esx-framework.github.io/es_extended/client/functions/game/setvehicleproperties
        {name = 'Aileron', modType = 0, price = 200},
        {name = 'Pare-choc avant', modType = 1, price = 200},
        {name = 'Pare-choc arrière', modType = 2, price = 200},
        {name = 'Bas de caisse', modType = 3, price = 200},
        {name = 'Pot d\'échappement', modType = 4, price = 200},
        {name = 'Cage', modType = 5, price = 200},
        {name = 'Grille', modType = 6, price = 200},
        {name = 'Capot', modType = 7, price = 200},
        {name = 'Aile gauche', modType = 8, price = 200},
        {name = 'Aile droite', modType = 9, price = 200},
        {name = 'Toit', modType = 10, price = 200},
        {name = 'Klaxon', modType = 14, price = 200},
        {name = 'Jantes', modType = 23, price = 200},
        {name = 'Jante arrière', modType = 24, price = 200},
        {name = 'Contour Plaque', modType = 25, price = 200},
        {name = 'Plaque-Avant', modType = 26, price = 200},
        {name = 'Pare-brise', modType = 27, price = 200},
        {name = 'Décorations intérieures', modType = 28, price = 200},
        {name = 'Intérieur(s)', modType = 29, price = 200},
        {name = 'Tableau de bord', modType = 30, price = 200},
        {name = 'Portière(s)', modType = 31, price = 200},
        {name = 'Sièges', modType = 32, price = 200},
        {name = 'Volant', modType = 33, price = 200},
        {name = 'Levier de vitesse', modType = 34, price = 200},
        {name = 'Plaque', modType = 35, price = 200},
        {name = 'Enceintes', modType = 36, price = 200},
        {name = 'Coffre', modType = 37, price = 200},
        {name = 'Suspension hydraulique', modType = 38, price = 200},
        {name = 'Bloc moteur', modType = 39, price = 200},
        {name = 'Filtre à air', modType = 40, price = 200},
        {name = 'Barre anti rapprochement', modType = 41, price = 200},
        {name = 'Phares', modType = 42, price = 200},
        {name = 'Antenne', modType = 43, price = 200},
        {name = 'Prise d\'air', modType = 44, price = 200},
        {name = 'Réservoir', modType = 45, price = 200},
        {name = 'Déflécteur', modType = 46, price = 200},
        {name = 'Divers', modType = 47, price = 200},
        {name = 'Autocollants', modType = 48, price = 200}
    },

    Upgrade = {
        {name = 'Moteur', modType = 11, price = 6000},
        {name = 'Freins', modType = 12, price = 4000},
        {name = 'Transmission', modType = 13, price = 5000},
        {name = 'Suspension', modType = 15, price = 5000},
        {name = 'Blindage', modType = 16, price = 10000},
    },

    SmokeColor = {
        {colorName = 'Off', r = false, g = false, b = false},
        {colorName = 'Blanc', r = 255, g = 255, b = 255},
        {colorName = 'Rouge', r = 255, g = 0, b = 0},
        {colorName = 'Vert Citron', r = 0, g = 255, b = 0},
        {colorName = 'Bleu', r = 0, g = 0, b = 255},        
        {colorName = 'Jaune', r = 255, g = 255, b = 0},       
        {colorName = 'Cyan', r = 0, g = 255, b = 255},   
        {colorName = 'Magenta', r = 255, g = 0, b = 255},   
        {colorName = 'Argent', r = 192, g = 192, b = 192},   
        {colorName = 'Gris', r = 128, g = 128, b = 128},
        {colorName = 'Bordeaux', r = 128, g = 0, b = 0},
        {colorName = 'Olive', r = 128, g = 128, b = 0},
        {colorName = 'Vert', r = 0, g = 128, b = 0},
        {colorName = 'Violet', r = 128, g = 0, b = 128},
        {colorName = 'Sarcelle', r = 0, g = 128, b = 128},
        {colorName = 'Marine', r = 0, g = 0, b = 128}
    },

    Windows = {
        {label = '100%'},
        {label = '75%'},
        {label = '50%'},
        {label = 'Stock'},
        {label = '25%'}
    },

    Xenon = {
         {label = 'Origine'},
         {label = 'Blanc'},
         {label = 'Bleu'},
         {label = 'Bleu électrique'},
         {label = 'Menthe verte'},
         {label = 'Vert citron'},
         {label = 'Jaune'},
         {label = 'Or'},
         {label = 'Orange'},
         {label = 'Rouge'},
         {label = 'Rose'},
         {label = 'Rose vif'},
         {label = 'Violet'},
         {label = 'Lumière noire'}
    },

    Plate = {
        {label = 'Bleu & Blanc'}, 
        {label = 'Jaune & Noir'}, 
        {label = 'Jaune & Bleu'}, 
        {label = 'Bleu & Blanc #1'}, 
        {label = 'Bleu & Blanc #2'},
        {label = 'Yankton'}
    },

    ColorsList = {
        {label = 'Noir'},
        {label = 'Graphite'},
        {label = 'Noir métalisé'},
        {label = 'Acier fondu'},
        {label = 'Argenté'},
        {label = 'Gris métallisé'},
        {label = 'Acier laminé'},
        {label = 'Gris foncé'},
        {label = 'Gris rocheux'},
        {label = 'Gris nuit'},
        {label = 'Anthracite'},
        {label = 'Noir anthracite'},
        {label = 'Noir matte'},
        {label = 'Gris matte'},
        {label = 'Noir brillant'},
        {label = 'Nuit sombre'},
        {label = 'Gris profond'},
        {label = 'Gris bitume'},
        {label = 'Gris béton'},
        {label = 'Argent sombre'},
        {label = 'Magnésite'},
        {label = 'Pétrole'},
        {label = 'Argent'},
        {label = 'Zinc'},
        {label = 'Dolomite'},
        {label = 'Argent bleuté'},
        {label = 'Rouge métallisé'},
        {label = 'Rouge'},
        {label = 'Rouge turin'},
        {label = 'Coquelicot'},
        {label = 'Rouge cuivré'},
        {label = 'Rouge cardinal'},
        {label = 'Rouge brique'},
        {label = 'Grenat'},
        {label = 'Pourpre'},
        {label = 'Tangerine'},
        {label = 'Or'},
        {label = 'Orange'},
        {label = 'Rouge matte'},
        {label = 'Rouge foncé'},
        {label = 'Orange matte'},
        {label = 'Jaune'},
        {label = 'Rouge pulpeux'},
        {label = 'Rouge brillant'},
        {label = 'Cuivre'},
        {label = 'Rouge pale'},
        {label = 'Marron clair'},
        {label = 'Marron foncé'},
        {label = 'Vert foncé'},
        {label = 'Vert rally'},
        {label = 'Vert sapin'},
        {label = 'Vert olive'},
        {label = 'Vert clair'},
        {label = 'Topaze'},
        {label = 'Vert lime'},
        {label = 'Vert forêt'},
        {label = 'Vert pelouse'},
        {label = 'Vert impérial'},
        {label = 'Vert bouteille'},
        {label = 'Bleu clair'},
        {label = 'Bleu galaxy'},
        {label = 'Bleu foncé'},
        {label = 'Bleu azur'},
        {label = 'Bleu marine'},
        {label = 'Lapis lazuli'},
        {label = 'Acier bleu'},
        {label = 'Bleu diamant'},
        {label = 'Surfer'},
        {label = 'Pastel'},
        {label = 'Bleu celeste'},
        {label = 'Indigo'},
        {label = 'Violet profond'},
        {label = 'Bleu rally'},
        {label = 'Bleu paradis'},
        {label = 'Bleu nuit'},
        {label = 'Violet foncé'},
        {label = 'Bleu cyan'},
        {label = 'Cobalt'},
        {label = 'Bleu electrique'},
        {label = 'Bleu horizon'},
        {label = 'Améthyste'},
        {label = 'Bleu métallisé'},
        {label = 'Aqua marine'},
        {label = 'Bleu agathe'},
        {label = 'Zirconium'},
        {label = 'Spinelle'},
        {label = 'Tourmaline'},
        {label = 'Jaune Blé'},
        {label = 'Jaune rally'},
        {label = 'Bronze'},
        {label = 'Jaune clair'},
        {label = 'Vert citron'},
        {label = 'Champagne'},
        {label = 'Marron métallisé'},
        {label = 'Expresso'},
        {label = 'Chocolat'},
        {label = 'Terre cuite'},
        {label = 'Marbre'},
        {label = 'Sable'},
        {label = 'Sépia'},
        {label = 'Bison'},
        {label = 'Palmier'},
        {label = 'Caramel'},
        {label = 'Rouille'},
        {label = 'Chataigne'},
        {label = 'Vanille'},
        {label = 'Crème'},
        {label = 'Marron'},
        {label = 'Noisette'},
        {label = 'Coquillage'},
        {label = 'Blanc'},
        {label = 'Blanc polair'},
        {label = 'Beige'},
        {label = 'Acajou'},
        {label = 'Chaudron'},
        {label = 'Blond'},
        {label = 'Chrome brossé'},
        {label = 'Chrome noir'},
        {label = 'Aluminium brossé'},
        {label = 'Chrome'},
        {label = 'Blanc matte'},
        {label = 'Neige'},
        {label = 'Orange clair'},
        {label = 'Pèche'},
        {label = 'Vert anis'},
        {label = 'Jaune pâle'},
        {label = 'Paradis'},
        {label = 'Kaki'},
        {label = 'Gravillon'},
        {label = 'Citrouille'},
        {label = 'Coton'},
        {label = 'Albâtre'},
        {label = 'Vert armée'},
        {label = 'Blanc pure'},
        {label = 'Rose electrique'},
        {label = 'Rose saumon'},
        {label = 'Rose dragée'},
        {label = 'Orange'},
        {label = 'Vert'},
        {label = 'Bleu'},
        {label = 'Bleu minuit'},
        {label = 'Violet mystique'},
        {label = 'Rouge vin'},
        {label = 'Gris chasseur'},
        {label = 'Violet métallisé'},
        {label = 'Bleu interdit'},
        {label = 'Carbone'},
        {label = 'Violet matte'},
        {label = 'Violet profond matte'},
        {label = 'Volcano'},
        {label = 'Vert sombre'},
        {label = 'Vert chasseur'},
        {label = 'Terre foncé'},
        {label = 'Désert'},
        {label = 'Amarylisse'},
        {label = 'Gris'},
        {label = 'Bleu glacier'},
        {label = 'Or pure'},
        {label = 'Or brossé'},
        {label = 'Or clair'},
    },
}

Last updated