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 :
-
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.
- key :
-
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.
- key :
-
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
-
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) -
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.