ZPROJECT

Context UI

Par
Sören
v1.0.6

zUI permet de créer des interactions contextuelles selon l’entité visée ou une position dans le monde.

Véhicules

lua
zUI.CreateContext("vehicle", function(Items, coords3D, Entity)
    Items:AddSeparator("Véhicule")
end)

Objets

lua
zUI.CreateContext("props", function(Items, coords3D, Entity)
    Items:AddSeparator("Objet")
end)

Peds

lua
zUI.CreateContext("ped", function(Items, coords3D, Entity)
    Items:AddSeparator("Personnage")
end)

Autres entités

lua
zUI.CreateContext("other", function(Items, coords3D, Entity)
    Items:AddSeparator("Interaction")
end)

Le callback fournit :

  • Items — Permet d’ajouter les éléments du contexte.
  • coords3D — Position de l’interaction dans le monde.
  • Entity — Entité FiveM concernée.

Contexte sur une position

Vous pouvez également créer une interaction à des coordonnées précises :

lua
local coords = vector3(
    350.46109008789,
    932.27905273438,
    203.43138122559
)

zUI.CreateContext(coords, function(Items, coords3D, Entity)
    Items:AddSeparator("Position")
end)

Cette méthode est adaptée aux points d’interaction fixes comme les boutiques, garages, vestiaires ou zones administratives.