Skip to main content

Config

Documentation pour la configuration config

Description

La table config contient des paramètres de configuration spécifiques pour le côté serveur et client, selon que le script est exécuté sur le serveur ou sur le client. Elle définit des actions telles que l'ouverture du menu des émotes et l'annulation d'une émote, ainsi que la gestion des notifications.

Configuration Côté Serveur ou Client

La variable IS_SERVER détermine si le script est exécuté côté serveur ou client. En fonction de cela, les configurations pertinentes sont appliquées.

Syntaxe

config = {}

local IS_SERVER <const> = IsDuplicityVersion()

if IS_SERVER then
config.server = {}
else
config.client = {
openMenu = {
['key'] = 'F4',
['description'] = 'Ouvrir le menu emote',
['command'] = 'openmenuemote',
},
cancelEmote = {
['key'] = 'X',
['description'] = 'Annuler l\'emote',
['command'] = 'cancelemote',
},
notif = function(message)
SetNotificationTextEntry('STRING')
AddTextComponentString(message)
DrawNotification(false, true)
end,
}
config.MenuLanguage = 'fr'
end

Configuration Côté Client

Si le script est exécuté côté client, la table config.client contient les éléments suivants :

  1. openMenu

    • key : 'F4'
    • description : Ouvrir le menu des émotes.
    • command : 'openmenuemote'

    Permet au joueur d'ouvrir le menu des émotes en appuyant sur la touche F4 ou en utilisant la commande /openmenuemote.

  2. cancelEmote

    • key : 'X'
    • description : Annuler l'émote en cours.
    • command : 'cancelemote'

    Permet au joueur d'annuler l'émote en cours en appuyant sur la touche X ou en utilisant la commande /cancelemote.

  3. notif

    • Description : Fonction qui permet d'envoyer une notification au joueur.
    • Paramètre : message (string) - Le message à afficher dans la notification.

    Exemple d'utilisation :

    config.client.notif("Vous avez ouvert le menu des émotes.")

Exemple d'utilisation

  1. Ouvrir le menu des émotes avec la touche F4 :

    RegisterCommand(config.client.openMenu.command, function()
    -- Logique pour ouvrir le menu des émotes
    config.client.notif("Menu des émotes ouvert.")
    end, false)
  2. Annuler une émote avec la touche X :

    RegisterCommand(config.client.cancelEmote.command, function()
    -- Logique pour annuler l'émote
    config.client.notif("Émote annulée.")
    end, false)

Détails supplémentaires

  • MenuLanguage : Définit la langue du menu des émotes. Ici, la valeur est 'fr' pour indiquer que le menu est en français.
  • notif(message) : Fonction utilisée pour afficher une notification au joueur avec le message passé en paramètre.

Ce script gère à la fois la configuration côté client et serveur, en fournissant des fonctionnalités comme l'ouverture de menus et l'annulation d'émotes avec des notifications intégrées.