au début j’ai tenter de faire ce que j’avais fait avec le nb_menuperso en suivant le tuto sur le forum en le modifiant pour NativeUI (et je suis pas vraiment douer avec la création de menu donc y a sûrement des erreurs)
Tentative
local walletCheckId = NativeUI.CreateItem(_U(‘check_id’), “”)
walletmenu.SubMenu:AddItem(walletCheckId)
local walletShowId = NativeUI.CreateItem(_U(‘show_id’), “”)
walletmenu.SubMenu:AddItem(walletShowId)
local walletCheckDriver = NativeUI.CreateItem(_U(‘check_driver’), “”)
walletmenu.SubMenu:AddItem(walletCheckDriver)
local walletShowDriver = NativeUI.CreateItem(_U(‘show_driver’), “”)
walletmenu.SubMenu:AddItem(walletShowDriver)
local walletCheckFirearms = NativeUI.CreateItem(_U(‘check_firearms’), “”)
walletmenu.SubMenu:AddItem(walletCheckFirearms)
local walletShowFirearms = NativeUI.CreateItem(_U(‘show_firearms’), “”)
walletmenu.SubMenu:AddItem(walletShowFirearms)
walletmenu.SubMenu.OnItemSelect = function(sender, item, index)
if item == walletCheckId then
openIdCard('checkID')
elseif item == walletShowId then
openIdCard('showID')
elseif item == walletCheckDriver then
openIdCard('checkDriver')
elseif item == walletShowDriver then
openIdCard('showDriver')
elseif item == walletCheckFirearms then
openIdCard('checkFirearms')
elseif item == walletShowFirearms then
openIdCard('showFirearms')
end
end
–
function openIdCard()
--local val = data.current.value
if item == 'checkID' then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()))
elseif item == 'checkDriver' then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'driver')
elseif item == 'checkFirearms' then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'weapon')
else
local player, distance = ESX.Game.GetClosestPlayer()
if distance ~= -1 and distance <= 3.0 then
if item == 'showID' then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player))
elseif item == 'showDriver' then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'driver')
elseif item == 'showFirearms' then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'weapon')
end
else
ESX.ShowNotification('No players nearby')
end
end
--[[function(data, menu)
menu.close()
-- retourMenu() -- Nom de la fonction de votre menu principale
end]]
end
puis comme ca ma gaver, j’ai essayer avec ce qui est déjà dans le script mais, d’une part y a rien qui s’affiche de base, et quand je force, sa fait le même résultat qu’avec ce qu’il y a plus haut