Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions [core]/esx_menu_default/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<h1 align='center'>[ESX] Menu Defualt</a></h1><p align='center'><b><a href='https://discord.esx-framework.org/'>Discord</a> - <a href='https://esx-framework.org/'>Website</a> - <a href='https://docs.esx-legacy.com/legacy/installation'>Documentation</a></b></h5>
<h1 align='center'>[ESX] Menu Default</a></h1><p align='center'><b><a href='https://discord.esx-framework.org/'>Discord</a> - <a href='https://esx-framework.org/'>Website</a> - <a href='https://docs.esx-legacy.com/legacy/installation'>Documentation</a></b></h5>

A default List type menu for ESX.

![Preview_1](https://cdn.discordapp.com/attachments/944789399852417096/997882867336101948/Screenshot_52.png)
![Preview_2](https://cdn.discordapp.com/attachments/944789399852417096/997882867688411176/Screenshot_53.png)
![Preview_1](https://media.discordapp.net/attachments/1370464258382368918/1409904516555477063/image.png?ex=68af1367&is=68adc1e7&hm=35debf1b09e71a4c418c23d751e21602ccb50c86c267548e58ca90c3e98a54b1&=&format=webp&quality=lossless)

## Legal

Expand Down
29 changes: 18 additions & 11 deletions [core]/esx_menu_default/client/main.lua
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,13 @@ GUI.Time = 0
local function openMenu(namespace, name, data)
CurrentNameSpace = namespace
OpenedMenus = OpenedMenus + 1

data.namespace = namespace
data.name = name

SendNUIMessage({
action = "openMenu",
namespace = namespace,
name = name,
data = data,
data = data
})
end

Expand All @@ -18,10 +20,13 @@ local function closeMenu(namespace, name)
if OpenedMenus < 0 then
OpenedMenus = 0
end

SendNUIMessage({
action = "closeMenu",
namespace = namespace,
name = name,
data = {
namespace = namespace,
name = name,
}
})
end

Expand All @@ -45,6 +50,7 @@ RegisterNUICallback("menu_submit", function(data, cb)
if menu.submit ~= nil then
menu.submit(data, menu)
end

cb("OK")
end)

Expand All @@ -58,6 +64,7 @@ RegisterNUICallback("menu_cancel", function(data, cb)
if menu.cancel ~= nil then
menu.cancel(data, menu)
end

cb("OK")
end)

Expand All @@ -84,7 +91,7 @@ RegisterNUICallback("menu_change", function(data, cb)
cb("OK")
end)

ESX.RegisterInput("menu_default_enter", "Submit menu item", "keyboard", "RETURN", function()
ESX.RegisterInput("menu_default_enter", "Submit menu item", "KEYBOARD", "RETURN", function()
if OpenedMenus > 0 and (GetGameTimer() - GUI.Time) > 200 then
SendNUIMessage({
action = "controlPressed",
Expand All @@ -94,7 +101,7 @@ ESX.RegisterInput("menu_default_enter", "Submit menu item", "keyboard", "RETURN"
end
end)

ESX.RegisterInput("menu_default_backspace", "Close menu", "keyboard", "BACK", function()
ESX.RegisterInput("menu_default_backspace", "Close menu", "KEYBOARD", "BACK", function()
if OpenedMenus > 0 then
SendNUIMessage({
action = "controlPressed",
Expand All @@ -104,7 +111,7 @@ ESX.RegisterInput("menu_default_backspace", "Close menu", "keyboard", "BACK", fu
end
end)

ESX.RegisterInput("menu_default_top", "Change menu focus to top item", "keyboard", "UP", function()
ESX.RegisterInput("menu_default_top", "Change menu focus to top item", "KEYBOARD", "UP", function()
if OpenedMenus > 0 then
SendNUIMessage({
action = "controlPressed",
Expand All @@ -114,7 +121,7 @@ ESX.RegisterInput("menu_default_top", "Change menu focus to top item", "keyboard
end
end)

ESX.RegisterInput("menu_default_down", "Change menu focus to down item", "keyboard", "DOWN", function()
ESX.RegisterInput("menu_default_down", "Change menu focus to down item", "KEYBOARD", "DOWN", function()
if OpenedMenus > 0 then
SendNUIMessage({
action = "controlPressed",
Expand All @@ -124,7 +131,7 @@ ESX.RegisterInput("menu_default_down", "Change menu focus to down item", "keyboa
end
end)

ESX.RegisterInput("menu_default_left", "Change menu slider to left", "keyboard", "LEFT", function()
ESX.RegisterInput("menu_default_left", "Change menu slider to left", "KEYBOARD", "LEFT", function()
if OpenedMenus > 0 then
SendNUIMessage({
action = "controlPressed",
Expand All @@ -134,7 +141,7 @@ ESX.RegisterInput("menu_default_left", "Change menu slider to left", "keyboard",
end
end)

ESX.RegisterInput("menu_default_right", "Change menu slider to right", "keyboard", "RIGHT", function()
ESX.RegisterInput("menu_default_right", "Change menu slider to right", "KEYBOARD", "RIGHT", function()
if OpenedMenus > 0 then
SendNUIMessage({
action = "controlPressed",
Expand Down
8 changes: 4 additions & 4 deletions [core]/esx_menu_default/fxmanifest.lua
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
fx_version 'adamant'
fx_version 'cerulean'

game 'gta5'
description 'A basic menu system for ESX Legacy.'
lua54 'yes'
version '1.13.3'
version '1.13.0'

client_scripts { '@es_extended/imports.lua', 'client/main.lua' }

ui_page { 'html/ui.html' }
ui_page 'web/build/index.html'

files { 'html/ui.html', 'html/css/app.css', 'html/js/mustache.min.js', 'html/js/app.js' }
files { 'web/build/index.html', 'web/build/**/*' }

dependencies { 'es_extended' }
198 changes: 0 additions & 198 deletions [core]/esx_menu_default/html/css/app.css

This file was deleted.

Binary file removed [core]/esx_menu_default/html/fonts/bankgothic.ttf
Binary file not shown.
Binary file removed [core]/esx_menu_default/html/fonts/pdown.ttf
Binary file not shown.
Loading
Loading