Exports et intégrations
Export client
OpenDisplay(displayId)
Envoie le message zdisplay:display au NUI pour un display déjà présent dans le cache public du client. Retourne true si le display existe dans ce cache.
lua
local sent = exports["zDisplay"]:OpenDisplay(displayId)Limite de la version 1.0.2 — L'interface fournie n'écoute pas encore le message zdisplay:display. Cet export n'ouvre donc pas visuellement le menu ou l'éditeur sans ajouter un listener NUI personnalisé. Utilisez les exports serveur OpenAdmin ou OpenEditor pour les interfaces intégrées.
Exports serveur
CreateDisplay(data)
Crée un display depuis une autre ressource. L'appel serveur utilise les privilèges de la console, mais les données et le modèle restent validés.
lua
local display = exports["zDisplay"]:CreateDisplay({
type = "poster",
name = "Annonce municipale",
status = "approved",
position = { x = 0.0, y = 0.0, z = 72.0 },
rotation = { x = 0.0, y = 0.0, z = 0.0 },
width = 4.0,
height = 2.25,
template = {
meta = { version = 1 },
layers = {}
}
})Autres exports
lua
local display = exports["zDisplay"]:GetDisplay(displayId)
local deleted = exports["zDisplay"]:DeleteDisplay(displayId)
local updated = exports["zDisplay"]:SetDisplayContent(displayId, template)
local opened = exports["zDisplay"]:OpenAdmin(playerSource)
local editorOpened = exports["zDisplay"]:OpenEditor(playerSource, displayId)DeleteDisplayrespecte la suppression douce configurée ;SetDisplayContentremplace le template après validation ;OpenAdminouvre le menu pour le joueur sican_openl'autorise ; l'onglet Administration n'apparaît que si le joueur possède les droits administrateur ;OpenEditorvérifiedisplay.editsur le display demandé.
Vérifiez toujours les valeurs de retour avant de poursuivre votre intégration.