HomeGuides
GithubWeb site

📘

Available

Client

Syntax

AddMenu(name, settings)

Parameters

VariableType
nameString
settingsArray

Settings parameters

VariableTypeDefault
titleString
menuTitleString
closableBooltrue
backlockBollfalse
titleScaleFloat1.0
textScaleFloat0.36
subTextScaleFloat0.36
positionNumber2
widthFloat0.2
heightFloat0.4
defaultButtonPositionNumber1
colorsArray
buttonsArray
backArray

Colors parameters

VariableType
headerArray
buttonArray
buttonHoverArray
textArray
textHoverArray

header parameters

VariableTypeDefault value
redNumber93
blueNumber202
greenNumber166
alphaNumber150

button parameters

VariableTypeDefault value
redNumber0
blueNumber0
greenNumber0
alphaNumber150

buttonHover parameters

VariableTypeDefault value
redNumber255
blueNumber255
greenNumber255
alphaNumber255

text parameters

VariableTypeDefault value
redNumber255
blueNumber255
greenNumber255
alphaNumber255

textHover parameters

VariableTypeDefault value
redNumber0
blueNumber0
greenNumber0
alphaNumber255

Buttons parameters

VariableType
textSting
subTextString
hover
exec
openMenuString
dataArray

hover & exec parameters

VariableType
eventClientString
eventServerString
callbackFunction

Back parameters

VariableType
eventClientString
eventServerString
callbackFunction

Exemple

exports.ft_libs:AddMenu("ft_libs_menu_exemple", {
    title = "Title exemple",
    menuTitle = "Sub title exemple",
    buttons = {
        {
            text = "Hello world callback",
            exec = {
                callback = message,
            },
        },
        {
            text = "Hello world Client event",
            exec = {
                eventClient = "ft_emples:MenuClientEvent",
            },
        },
        {
            text = "Hello world Server event",
            exec = {
                eventServer = "ft_emples:MenuServerEvent",
            },
        },
        {
            text = "Close menu",
            close = true,
        },
    },
})
exports.ft_libs:AddMenu(
    ["ft_libs_menu_exemple_1"] = {
        title = "Title exemple",
        menuTitle = "Sub title exemple",
        buttons = {
            {
                text = "Hello world callback",
                exec = {
                    callback = message,
                },
            },
            {
                text = "Hello world Client event",
                exec = {
                    eventClient = "ft_emples:MenuClientEvent",
                },
            },
            {
                text = "Hello world Server event",
                exec = {
                    eventServer = "ft_emples:MenuServerEvent",
                },
            },
            {
                text = "Close menu",
                close = true,
            },
        },
    },
    ["ft_libs_menu_exemple_2"] = {
        title = "Title exemple",
        menuTitle = "Sub title exemple",
        buttons = {
            {
                text = "Hello world callback",
                exec = {
                    callback = message,
                },
            },
            {
                text = "Hello world Client event",
                exec = {
                    eventClient = "ft_emples:MenuClientEvent",
                },
            },
            {
                text = "Hello world Server event",
                exec = {
                    eventServer = "ft_emples:MenuServerEvent",
                },
            },
            {
                text = "Close menu",
                close = true,
            },
        },
    },
})

In game result

396