Panneau d’informations
Par
Sören
v2.0.0zUI v2 permet d’identifier l’élément actuellement survolé et d’afficher un panneau d’informations associé.
Récupérer l’élément survolé
lua
local hoveredItemId = zUI.GetHoveredItem()Lors de la création d’un élément, conservez son identifiant :
lua
local godModeItem
zUI.SetItems(menu, function()
godModeItem = zUI.Checkbox(
"God Mode Véhicule",
"Rendre le véhicule invincible.",
false,
{
IsDisabled = false
},
function(onSelected)
end
)
end)Afficher une InfoBox
lua
Citizen.CreateThread(function()
while true do
local delay = 2000
if godModeItem == zUI.GetHoveredItem() then
delay = 200
zUI.ShowInfoBox(
"God Mode Véhicule",
"Rend votre véhicule invincible aux dégâts.",
"default",
{
{
type = "text",
title = "Description",
value = "Active ou désactive l’invincibilité du véhicule."
},
{
type = "percent",
title = "État",
value = 100
},
{
type = "image",
title = "Aperçu",
value = "https://example.com/vehicle.jpg"
}
}
)
end
Citizen.Wait(delay)
end
end)Les types illustrés dans l’exemple fourni sont :
text— Affiche une valeur textuelle.percent— Affiche un pourcentage.image— Affiche une image depuis une URL.