DgsMenuSetItemTextSize

From Multi Theft Auto: Wiki
Revision as of 05:59, 10 July 2025 by Mohab (talk | contribs) (Created page with "{{Client function}} __NOTOC__ This function sets the text size of a specific menu item. ==Syntax== <syntaxhighlight lang="lua"> bool dgsMenuSetItemTextSize ( element menu, int uniqueID, float textSizeX [, float textSizeY ] ) </syntaxhighlight> ===Required Arguments=== *'''menu:''' The DGS menu element containing the item *'''uniqueID:''' The unique ID of the menu item (returned by dgsMenuAddItem) *'''textSizeX:''' The horizontal scale of the text ===Optional Argum...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This function sets the text size of a specific menu item.

Syntax

bool dgsMenuSetItemTextSize ( element menu, int uniqueID, float textSizeX [, float textSizeY ] )

Required Arguments

  • menu: The DGS menu element containing the item
  • uniqueID: The unique ID of the menu item (returned by dgsMenuAddItem)
  • textSizeX: The horizontal scale of the text

Optional Arguments

  • textSizeY: The vertical scale of the text. If not specified, textSizeX is used for both dimensions

Returns

Returns true if the text size was set successfully, false otherwise.

Examples

loadstring(exports.dgs:dgsImportFunction())()-- load functions

-- Create a menu with different text sizes
local menu = dgsCreateMenu(200, 200, 200, 150, false)
local item1 = dgsMenuAddItem(menu, "Normal Size", "normal")
local item2 = dgsMenuAddItem(menu, "Large Text", "large")
local item3 = dgsMenuAddItem(menu, "Small Text", "small")

-- Set different text sizes for each item
dgsMenuSetItemTextSize(menu, item1, 1.0)        -- Normal size
dgsMenuSetItemTextSize(menu, item2, 1.5)        -- Large text
dgsMenuSetItemTextSize(menu, item3, 0.8, 0.8)   -- Small text

-- Show the menu
dgsMenuShow(menu)

-- Handle menu selections
addEventHandler("onDgsMenuSelect", menu, function(subMenu, uniqueID)
    if uniqueID == -1 then return end
    
    local command = dgsMenuGetItemCommand(source, uniqueID)
    outputChatBox("Selected: " .. command)
    dgsMenuHide(source)
end, false)

See Also

Author

Mohab.