Skip to content
Cinematic Banner

DYNAMIC DEVELOPMENT SCRIPTS

⚡ Dynamic Menu ​

Dynamic Menu is a fast, lightweight menu system designed for RedM and FiveM. Easily create and customize interactive menus and context menus!


đŸ“Ļ INSTALLATION GUIDE ​

  1. Download the resource from your Cfx.re Keymaster.
  2. Unzip and rename the folder to "dynamic_menu".
  3. Place the folder into your server's resources directory.
  4. Add the startup command to your server.cfg and restart your server:
cfg
ensure dynamic_menu

KEYMASTER ASSET ESCROW

Like all licensed resources, this script must be downloaded under the same Cfx.re Keymaster account that owns the server license key.


âš™ī¸ CONFIGURATION ​

Edit config.lua to adjust menu position, sound effects, and key bindings:

lua
Config = {}

Config.MenuPosition = 'top-right' -- 'top-right' | 'top-left' | 'center'
Config.EnableSounds = true
Config.DefaultOpenKey = 'F3'
Config.CloseKey = 'BACKSPACE'

đŸ’ģ EXPORTS & API ​

Open a Menu ​

lua
exports['dynamic_menu']:openMenu({
    id = 'gunsmith_menu',
    title = 'Armory & Gunsmith',
    position = 'top-right',
    items = {
        { label = 'Revolver', value = 'weapon_revolver', price = '$15.00' },
        { label = 'Repeater', value = 'weapon_repeater', price = '$45.00' },
        { label = 'Ammo Box', value = 'ammo_box', price = '$5.00' }
    }
})

Event Callback ​

lua
AddEventHandler('dynamic_menu:onSelect', function(menuId, selectedItem)
    if menuId == 'gunsmith_menu' then
        print('Selected item: ' .. selectedItem.value)
    end
end)

📋 REQUIREMENTS ​

  • Supported Frameworks:
    • TPZ-Core
    • VORP Core
    • QBCore / RSG Core
    • ESX Legacy
    • Standalone
  • Tebex Store: Buy on Tebex

Developed with passion by Dynamic Development.