MenuIndexes = {} lib.registerMenu({ id = 'qbx_adminmenu_main_menu', title = locale('title.main_menu'), position = 'top-right', onClose = function() CloseMenu(true) end, onSelected = function(selected) MenuIndexes.qbx_adminmenu_main_menu = selected end, options = { {label = locale('main_options.label1'), description = locale('main_options.desc1'), icon = 'fas fa-hammer', args = {'qbx_adminmenu_admin_menu'}}, {label = locale('main_options.label2'), description = locale('main_options.desc2'), icon = 'fas fa-user', args = {'qbx_adminmenu_players_menu'}}, {label = locale('main_options.label3'), description = locale('main_options.desc3'), icon = 'fas fa-server', args = {'qbx_adminmenu_server_menu'}}, {label = locale('main_options.label4'), description = locale('main_options.desc4'), icon = 'fas fa-car', args = {'qbx_adminmenu_vehicles_menu'}}, {label = locale('main_options.label5'), description = locale('main_options.desc5'), icon = 'fas fa-toolbox', args = {'qbx_adminmenu_dev_menu'}}, {label = locale('main_options.label6'), description = locale('main_options.desc6'), icon = 'fas fa-list', args = {'qbx_adminmenu_reports_menu'}} } }, function(_, _, args) if args[1] == 'qbx_adminmenu_players_menu' then GeneratePlayersMenu() elseif args[1] == 'qbx_adminmenu_reports_menu' then GenerateReportMenu() else lib.showMenu(args[1], MenuIndexes[args[1]]) end end) function CloseMenu(isFullMenuClose, keyPressed, previousMenu) if isFullMenuClose or not keyPressed or keyPressed == 'Escape' then lib.hideMenu(false) return end lib.showMenu(previousMenu, MenuIndexes[previousMenu]) end RegisterNetEvent('qbx_admin:client:openMenu', function() lib.showMenu('qbx_adminmenu_main_menu', MenuIndexes.qbx_adminmenu_main_menu) end) RegisterNetEvent('qbx_admin:client:setModel', function(skin) local model = joaat(skin) SetEntityInvincible(cache.ped, true) if IsModelInCdimage(model) and IsModelValid(model) then lib.requestModel(model) SetPlayerModel(cache.playerId, model) SetPedRandomComponentVariation(cache.ped, 1) SetModelAsNoLongerNeeded(model) end SetEntityInvincible(cache.ped, false) end)