ZPROJECT

Création des menus

Par
Sören
v2.0.0

La fonction zUI.CreateMenu crée un nouveau menu :

lua
local menu = zUI.CreateMenu(
    "Titre du menu",
    "Sous-titre",
    "Description du menu",
    "default",
    "https://example.com/banner.png",
    "F5",
    "Ouvrir le menu"
)

Les paramètres correspondent à :

  • Titre — Le texte principal du menu. Il peut être remplacé par nil.
  • Sous-titre — Le texte affiché sous le titre.
  • Description — La présentation générale du menu.
  • Thème — Le nom du thème à charger depuis le dossier themes.
  • Bannière — Une URL d’image ou nil pour ne pas fournir de bannière personnalisée.
  • Touche — Le raccourci utilisé pour ouvrir le menu.
  • Description du mapping — Le texte affiché dans la configuration des touches FiveM.

Sous-menu

lua
local subMenu = zUI.CreateSubMenu(
    menu,
    "Titre du sous-menu",
    "Sous-titre",
    "Description du sous-menu"
)

Le premier paramètre correspond au menu parent.

Définir les éléments

lua
zUI.SetItems(menu, function()
    zUI.Separator("MENU PRINCIPAL", "center")

    zUI.Button(
        "Ouvrir le sous-menu",
        "Accéder aux options supplémentaires.",
        {},
        function(onSelected)
        end,
        subMenu
    )
end)

Le dernier paramètre de zUI.Button permet d’ouvrir directement un sous-menu.

Modifier la visibilité

lua
zUI.SetVisible(menu, true)
zUI.SetVisible(menu, false)

Pour vérifier si un menu est actuellement visible :

lua
local isVisible = zUI.IsVisible(menu)