ZPROJECT

Panneau d’informations

Par
Sören
v2.0.0

zUI 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.