Créer un premier menu
Par
Sören
v1.0.6Création du menu
Utilisez zUI.CreateMenu pour créer un menu principal :
lua
local Menu = zUI.CreateMenu(
"Titre",
"Sous-Titre",
"Voici la description",
nil,
"F1",
"Ouvrir le menu exemple."
)Dans cet exemple :
"Titre"correspond au titre principal du menu."Sous-Titre"correspond au texte secondaire."Voici la description"présente le rôle du menu.nilconserve la configuration visuelle par défaut."F1"définit la touche d’ouverture.- Le dernier paramètre correspond à la description du raccourci FiveM.
Ajouter du contenu
Le contenu du menu est déclaré avec SetItems :
lua
Menu:SetItems(function(Items)
Items:AddSeparator("Menu principal")
Items:AddLine()
Items:AddButton(
"Afficher un message",
"Exécute une action lorsque le bouton est sélectionné.",
{},
function(onSelected, onHovered)
if onSelected then
print("Bouton sélectionné")
end
end
)
end)Le callback du bouton reçoit notamment :
onSelected— vauttruelorsque l’utilisateur valide l’élément.onHovered— vauttruelorsque l’élément est actuellement survolé.
Réagir à l’ouverture et à la fermeture
lua
Menu:OnOpen(function()
print("Menu ouvert")
end)
Menu:OnClose(function()
print("Menu fermé")
end)Ces callbacks sont utiles pour charger des données, initialiser un état ou exécuter une action lorsque l’utilisateur quitte l’interface.