====== showElement ======
~~NOTOC~~
[[developer_center:developer_editor:script:ui_event|From Customui Class]]
Customui:showElement(playerid, uiid, elementid [, effectid, time])
effectid and time is Optional Parameter
**API Description**
Makes a hidden UI component visible, optionally with animation.
^ Parameters ^ Types ^ Info ^ Default ^
| playerid | number | Player ID | - |
| uiid | string | Parent UI ID | - |
| elementid | string | Component ID to show | - |
| effectid | number | Animation type (optional) | 0 |
| time | number | Animation duration in s(optional) | 0 |
^ Return Value ^ Type ^
| ErrorCode.OK (0) | number |
==== Examples ====
-- Basic usage (instant show)
local function clickblock(event)
local playerid = event.eventobjid
local uiid = "6986982063319417057" -- Replace with your UI ID
local elementid = "6986982063319417057_1" -- Replace with component ID
-- Show component immediately
Customui:showElement(playerid, uiid, elementid)
end
-- Advanced usage (with fade animation)
local function showWithFade(event)
local playerid = event.eventobjid
Customui:showElement(playerid, "6986982063319417057", "6986982063319417057_1", 1, 500) -- 500ms fade
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
==== Animation Effects ====
^ effectid ^ Animation Type ^
| 0 | Instant |
| 10001 | Fade In |
| 10002 | Zoom In |
| 10003 | Zoom Out |
==== Common Patterns ====
-- Toggle visibility
local visible = false
function toggleElement(playerid, uiid, elementid)
if visible then
Customui:hideElement(playerid, uiid, elementid)
else
Customui:showElement(playerid, uiid, elementid, 10001, 2) -- Fade in
end
visible = not visible
end
-- Sequential reveal
function showTutorial(playerid)
Customui:showElement(playerid, tutorialUI, element1, 10001, 2)
threadpool:delay(2,function()
Customui:showElement(playerid, tutorialUI, element2, 10001, 2)
end)
end