Configuration

Contenu de config.lua

Bienvenue dans la configuration de aInventaire ! 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 aInventaire

-- Configuration principale
_Config = {
    -- Configuration du framework
    framework = 'newESX', -- newESX ou ESX
    getESX = "esx:getSharedObject", -- Obtenir ESX

    OpenMenu = "f5", -- Touche d'ouverture du menu (Configurer dans le jeu : touche P => Paramètres => Configuration des touches => FiveM)
    Pointe_du_doigt = "b", -- Touche pour pointer du doigt (Configurer dans le jeu)
    Lever_les_mains = "g", -- Touche pour lever les mains (Configurer dans le jeu)
    Accroupir = "f9", -- Touche pour s'accroupir (Configurer dans le jeu)
    Tombe_par_terre = "4", -- Touche pour tomber par terre (Configurer dans le jeu)

    ImageLogServer = "https://i.goopics.net/yl14w8.gif", -- Image du log serveur (hébergement d'image : https://www.zupimages.net/)
    char_ = "CHAR_SOCIAL_CLUB", -- Char pour notification côté client et serveur (https://wiki.gtanet.work/index.php?title=Notification_Pictures)

    -- Apparence du menu
    actifBannierre = true, -- Activer la bannière (true = oui | false = non)
    actifTitreMenu = true, -- Activer le titre du menu (true = oui | false = non)
    textureName = 'root_cause', -- Nom de la texture (https://wiki.gtanet.work/index.php?title=Notification_Pictures)
    fichierYTD = 'ahero_red', -- Fichier YTD (https://wiki.gtanet.work/index.php?title=Notification_Pictures)
    taille_menu = 0.0, -- Taille du menu de 0 à 100
    position_menus = { verticale = 0, horizontale = 100 }, -- Position du menu
    color_menu = { r = 20, g = 0, b = 0 }, -- Couleur du menu (changer la couleur : https://htmlcolorcodes.com/fr/)

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------- == Les Options que vous devez Configurer == -------------------------------------------------------
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    -- Paramètres en jeu
    animationDonner = true, -- Activer l'animation pour donner (true = activer, false = désactiver)
    animationRefuse = true, -- Activer l'animation pour refuser (true = activer, false = désactiver)
    animationJeter = true, -- Activer l'animation pour jeter (true = activer, false = désactiver)
    JobLabel = { -- Labels des jobs pour les factures
        ["society_police"] = "Police",
        ["society_ambulance"] = "Ambulance",
        -- Ajouter vos jobs légaux ici
    },
    useESX_job2account = true, -- Utiliser ESX (mettre sur TRUE)
    use_aGangs_job2account = false, -- Utiliser la ressource aGangs (mettre sur TRUE si utilisé, sinon sur FALSE)
    usePMA_VOICE_RADIO = false, -- Utiliser pma-voice (mettre sur TRUE si utilisé, sinon sur FALSE)

    -- Messages anonymes
    actifMessageAnonmyme = true, -- Activer les messages anonymes (true = activer, false = désactiver)
    picture = "CHAR_BLANK_ENTRY", -- Char pour notification côté client et serveur (https://wiki.gtanet.work/index.php?title=Notification_Pictures)
    sonEnvoieMessageAnonyme = true, -- Activer le son lors de l'envoi d'un message anonyme (true = activer, false = désactiver)
    timeAnnonceAnonyme = 1, -- CoolDown des annonces anonymes (1 = 1 minute)

    -- Armes pour otage
    possibleArmesToOtage = { -- Liste des armes pour prendre un otage (écrire en majuscules)
        "WEAPON_PISTOL",
    },

    -- Webhooks pour les journaux
    webhooks = {
        ["echange_money"] = { w = "" },
        ["echange_money_sale"] = { w = "" },
        ["inventaire_jeter"] = { w = "" },
        ["inventaire_echange_player_player"] = { w = "" },
        ["inventaire_remove_weapon"] = { w = "" },
        ["inventaire_donne_minutions_weapon"] = { w = "" },
        ["inventaire_donne_weapon"] = { w = "" },
        ["inventaire_paye_facture"] = { w = "" },
        ["remove_money"] = { w = "" },
        ["envoie_message_anonyme"] = { w = "" },
    },

    -- Notifications personnalisées okok
    notifOkOk = false, -- Utiliser okokNotif (mettre sur TRUE si utilisé, sinon sur FALSE)

    -- Facturation personnalisée okokBilling
    okokBilling = true, -- Utiliser okokBilling (mettre sur TRUE si utilisé, sinon sur FALSE)
    DatabaseTable = "okokbilling", -- Nom de la table pour les factures
    UseAutoPay = false, -- Paiement automatique des factures (true = actif)
    FeeAfterEachDay = true, -- Ajout de frais pour retard de paiement (true = actif)
    FeeAfterEachDayPercentage = 5, -- Pourcentage des frais de retard
    CheckForUnpaidInvoicesEvery = 60, -- Intervalle de vérification des factures impayées (en minutes, maximum 60 minutes)


    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    ---------------------------------------------------------------------- == Les Options que vous devez Configurer == -------------------------------------------------------
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    -- NE PAS TOUCHER
    enableErrorsLog = true,
    enableSqlLog = true,
    onItems = {},
    getInvPlayer = {},
    eventsESX = {
        jsfour_id_card_open = "jsfour-idcard:open"
    },
    index_identite = 1,
    index_permis = 1,
    index_arme = 1,
    text = { regarde = "Regardé", montre = "Montré" },
    index_vetement = 1,
    index_accessoires = 1,
    index_vehicle_open = 1,
    index_vehicle_close = 1,
    index_vehicle_VhcWindows_open = 1,
    index_vehicle_VhcWindows_close = 1,
    checkBoxRadio = false,
    checkBruitages = false,
    nRadio = false,
    defaultVolume = {},
    defaultVolumeIndex = 0.50,
    radioState = false,
    Bruitages = false, 
    VolumeRadio = 1.0, 
    ColorRadio = nil,
    Frequence = 0,
    voiceScript = exports["pma-voice"],
    CheckBoxmodeCinema = false, 
    porteeAnimation = false,
    otageAnimation = false,
    trainerAnimation = false,
    -- NE PAS TOUCHER
}

--[[

    -- == Commandes disponibles == --
    
    /trainer -- Trainer une personne par terre
    /otage -- Prendre une personne en otage
    /porter -- Porter une personne

]]

Dernière mise à jour