Clientside menu library¶
Note
This experimental feature is in development but you can already use it
Allows you to open client-side menus from server
Functions¶
register¶
Registers a menu:
cmenu.register(name, definition)
Arguments¶
stringname- unique name of a menu
tabledefinition- definition of a menu
Structure of the menu definition¶
Note
button, x, y currently didn’t implement
{
title: string,
subtitle: string,
button: string,
click: function,
x: number,
y: number,
items: {
{
id: string,
key: string,
value: any,
click: function
}
}
}
unregister¶
Unregisters a menu:
cmenu.unregister(name, definition)
Arguments¶
stringname- name of a menu
Examples¶
cmenu.register("weapon", {
title = "Weapons",
button = "M",
items = {
{
key = "RPG",
click = function() print("Hello") end
}
}
})
function Server.OnPlayerFinishedDownload(player)
cmenu.open("weapon", player)
end