Exemple complet
Par
Sören
v2.0.0L’exemple suivant crée un menu indépendant utilisant plusieurs composants de zUI v2 :
lua
local zUI = exports["zUI-v2"]:getObject()
local menu = zUI.CreateMenu(
"Véhicule",
"Gestion du véhicule",
"Interactions disponibles :",
"default",
nil,
"F5",
"Ouvrir le menu véhicule"
)
local vehicles = {
"Adder",
"Zentorno",
"T20",
"Osiris"
}
local vehicleIndex = 1
local radioVolume = 50
local vehicleColor = "#FF0000"
local colors = {
"#FF0000",
"#00FF00",
"#0000FF",
"#FFFF00"
}
local colorIndex = 1
local godModeEnabled = false
local plate = ""
local search = ""
zUI.SetItems(menu, function()
zUI.Separator("GESTION DU VÉHICULE", "center")
zUI.Button(
"Faire apparaître",
"Faire apparaître le véhicule sélectionné.",
{},
function(onSelected)
if onSelected then
print("Véhicule sélectionné :", vehicles[vehicleIndex])
end
end
)
zUI.Checkbox(
"God Mode Véhicule",
"Rendre le véhicule invincible.",
godModeEnabled,
{
IsDisabled = false
},
function(onSelected)
if onSelected then
godModeEnabled = not godModeEnabled
end
end
)
zUI.List(
"Modèle",
"Choisir le modèle du véhicule.",
vehicles,
vehicleIndex,
{
IsDisabled = false
},
function(onSelected, onChange, index)
if onChange then
vehicleIndex = index
end
end
)
zUI.Slider(
"Volume radio",
"Régler le volume de la radio.",
radioVolume,
5,
{
IsDisabled = false,
ShowPercentage = true
},
function(onSelected, onChange, percentage)
if onChange then
radioVolume = percentage
end
end
)
zUI.ColorPicker(
"Couleur personnalisée",
"Choisir une couleur personnalisée.",
vehicleColor,
{
IsDisabled = false
},
function(onChange, value)
if onChange then
vehicleColor = value
end
end
)
zUI.ColorsList(
"Couleur rapide",
"Sélectionner une couleur prédéfinie.",
colors,
colorIndex,
{
IsDisabled = false
},
function(onSelected, onChange, index)
if onChange then
colorIndex = index
end
end
)
zUI.TextArea(
"Plaque",
"Définir la plaque d’immatriculation.",
plate,
"Exemple : ZSQUAD",
{
IsDisabled = false
},
function(onChange, value)
if onChange then
plate = value
end
end
)
zUI.SearchBar(
"Recherche",
"Rechercher un modèle de véhicule.",
search,
"Tapez ici...",
{
IsDisabled = false
},
function(onChange, value)
if onChange then
search = value
end
end
)
zUI.LinkButton(
"Informations",
"Ouvrir une page externe.",
"https://zsquad.fr",
{
IsDisabled = false
}
)
zUI.Line({
"#FF0000",
"#00FF00",
"#0000FF"
})
end)Le menu peut ensuite être affiché avec :
lua
zUI.SetVisible(menu, true)