↖️qb-menu

I like buttons

Introduction

The QB Menu system is a Lua-based interactive menu integrated with a web-based user interface

Features

  • Dynamic menu creation

  • Support for icons and images

  • Menu sorting functionality

  • Client-server communication

  • Easy-to-use Lua and JavaScript interfaces

  • Exports and events for extensive integration

openMenu

Opens the menu with provided data

  • data: table

    • header: string (optional)

    • txt: string (optional)

    • icon: string (optional)

    • isMenuHeader: boolean (optional)

    • disabled: boolean (optional)

    • hidden: boolean (optional)

    • action: function(optional)

    • params: table (optional)

      • event: string

      • args: any (optional)

      • isServer: boolean (optional)

      • isCommand: boolean (optional)

      • isQBCommand: boolean (optional)

      • isAction: boolean (optional)

  • sort: boolean

  • skipFirst: boolean

exports['qb-menu']:openMenu({
    { 
        header = "First Item", 
        icon = "icon-name", 
        txt = "Description",
        isMenuHeader = false,
        disabled = false,
        hidden = false,
        params = {
            event = "event:name",
            args = { arg1 = "value1" },
            isServer = false,
            isCommand = false,
            isQBCommand = false,
            isAction = false
        }
    },
    { 
        header = "Second Item", 
        txt = "Another description",
        isMenuHeader = false,
        disabled = true,
        hidden = false
    },
    {
        header = "Third Item", 
        txt = "Another description",
        action = function()
           print('You selected the Third Item')
        end
    }
       
}, true, false)

closeMenu

Closes the menu

exports['qb-menu']:closeMenu()

Last updated

Was this helpful?