====== setFontSize ======
~~NOTOC~~
[[developer_center:developer_editor:script:ui_event|From Customui Class]]
Customui:setFontSize(playerid, uiid, elementid, size)
**API Description**
Adjusts the font size of a text element in a custom UI.
^ Parameters ^ Types ^ Info ^
| playerid | number | Player ID |
| uiid | string | Custom UI ID |
| elementid | string | Text element ID |
| size | number | New font size (in points) |
^ Return Value ^ Type ^
| ErrorCode.OK (0) | number |
==== Examples ====
-- Triggered when player clicks a block
local function clickblock(event)
local playerid = event.eventobjid -- Clicking player's ID
local uiid = "6986982063319417057" -- Replace with your UI ID
local elementid = "6986982063319417057_1" -- Replace with text element ID
local size = 50 -- New font size
-- Adjust the text element's font size
Customui:setFontSize(playerid, uiid, elementid, size)
end
ScriptSupportEvent:registerEvent([=[Player.ClickBlock]=], clickblock)
==== Function Details ====
=== Parameter Breakdown ===
* `playerid`: Target player's UI instance
* `uiid`: Parent UI container ID
* `elementid`: Specific text element to modify
* `size`: Font size in points (recommended range: 8-72)
=== Usage Notes ===
1. Only affects text-based UI elements
2. Size values outside reasonable ranges may be clamped
3. Changes apply immediately to the specified player's UI
4. For responsive design, consider:
- Calculating size based on screen resolution
- Using relative sizing (e.g., percentages)
==== Best Practices ====
* Maintain readability:
- Minimum suggested size: 12pt
- Headings: 16-24pt
- Body text: 12-14pt
* Test across different screen resolutions
* Combine with `setColor` for better visibility