Configuration

Contenu de config.lua

Bienvenue dans la configuration de aVehInventory ! Pour commencer à configurer votre nouvelle ressource, veuillez lire attentivement chaque étape de la documentation, que nous joindrons à la fin de ce message.

Si vous ne comprenez pas certaines variables, merci de vous référer à cette section. J'ai créé cette catégorie spécialement pour vous. J'y explique l'utilité de chaque variable, ce qui est crucial pour une bonne configuration.

Ce n'est pas tout, pour la plupart des configurations, vous êtes libre de les modifier à votre guise et de les adapter à votre environnement de travail de la manière la plus confortable possible. Le fichier configurable s'appelle config.lua.

Lien direct vers la documentation, à lire avant de commencer : Documentation aVehInventory

_Config = {
    -- Configuration du framework
    framework = "newESX", -- | newESX utilise la librairie OX | ESX utilise la librairie ESX
    getESX = "esx:getSharedObject", -- Si vous utilisé OX alors cette ligne est inutilisable
    OpenMenu = "L", -- Ouvrir le coffre du véhicule
    ImageLogServer = "https://i.goopics.net/yl14w8.gif", -- Logo webhooks discord
    char_ = "CHAR_SOCIAL_CLUB", -- Logo des notifications
    actifBannierre = true, -- Active la bannière
    actifTitreMenu = false, -- Si vous activer la bannière sert à rien de mettre les titres
    textureName = 'root_cause', -- Fichier dans le dossier stream
    fichierYTD = 'ahero_red', -- Fichier dans le fichier root_cause
    taille_menu = 0.0, -- Taille du menu, le maxinum est 100.0
    position_menus = {verticale = 0, horizontale = 100}, -- Position du menu
    color_menu = {r = 20, g = 0, b = 0}, -- Couleur du menu
    
    -- Journalisation et débogage
    affichePrint = false, -- Affiche les logs en utilisant les prints
    webhooks = {
        ["veh_coffre_item_retire"] = { w = "" },
        ["veh_coffre_item_depot"] = { w = "" },
        ["veh_coffre_cash_depot"] = { w = "" },
        ["veh_coffre_argent_sale_depot"] = { w = "" },
        ["veh_coffre_cash_retire"] = { w = "" },
        ["veh_coffre_argent_sale_retire"] = { w = "" },
        ["veh_coffre_weapon_depot"] = { w = "" },
        ["veh_coffre_weapon_retire"] = { w = "" },
    },
    
    -- Configuration des munitions des armes
    useClipWeaponAmmo = true, 
    sendAmmoClip = 25, 
    
    -- Paramètres internes (ne pas modifier)
    enableErrorsLog = true,
    getPlayerInventory = {},
    invWeaponPlayer = {},
    onItems = {},
}

-- Fonctions utilitaires (ne pas modifier)
GroupDigits = function(value) 
    local left, num, right = string.match(value, '^([^%d]*%d)(%d*)(.-)$')
    return left .. (num:reverse():gsub('(%d%d%d)', '%1 '):reverse()) .. right
end

-- Configuration du stockage des véhicules
poids_vehs = {
    [0] = 30,   -- Compact : Stockage de 30 unités
    [1] = 50,   -- Sedan : Stockage de 50 unités
    [2] = 150,  -- SUV : Stockage de 150 unités
    [3] = 25,   -- Coupes : Stockage de 25 unités
    [4] = 20,   -- Muscle : Stockage de 20 unités
    [5] = 20,   -- Sports Classics : Stockage de 20 unités
    [6] = 15,   -- Sports : Stockage de 15 unités
    [7] = 10,   -- Super : Stockage de 10 unités
    [8] = 1,    -- Motorcycles : Stockage de 1 unité
    [9] = 30,   -- Off-road : Stockage de 30 unités
    [10] = 250, -- Industrial : Stockage de 250 unités
    [11] = 350, -- Utility : Stockage de 350 unités
    [12] = 200, -- Vans : Stockage de 200 unités
    [13] = 0,   -- Cycles : Stockage de 0 unité
    [14] = 100, -- Boats : Stockage de 100 unités
    [15] = 5,   -- Helicopters : Stockage de 5 unités
    [16] = 1000,-- Planes : Stockage de 1000 unités
    [17] = 100, -- Service : Stockage de 100 unités
    [18] = 100, -- Emergency : Stockage de 100 unités
    [19] = 100, -- Military : Stockage de 100 unités
    [20] = 500, -- Commercial : Stockage de 500 unités
    [21] = 0,   -- Trains : Stockage de 0 unité
}

-- Remplacements de stockage personnalisés pour les véhicules
poids_vehs_custom = {
    [GetHashKey("kamacho")] = 100,
    -- [GetHashKey("bf400")] = 100,
    -- ajouter
}

-- Fonction pour obtenir la valeur de la classe de véhicule (ne pas modifier)
function GetVehClassValue(class, model)
    if poids_vehs_custom[model] ~= nil then
        return poids_vehs_custom[model]
    else
        if poids_vehs[class] ~= nil then
            return poids_vehs[class] 
        else
            return 20
        end
    end
end

Dernière mise à jour