Bonjour, bonsoir
● Machine locale, VPS, dédié : local
● Core utilisé …
● Nom de la ressource : jsfour-idcard
● Quand est-ce que l’erreur apparaît ? : lors de l’ouverture du menu “F5”
J’ai un problème quand j’ouvre mon menu F5 il y a le menu de la carte d’identité qui s’ouvre en même temps.
J’ai tout essayé pour mettre ma carte d’identité sur F7 mais sans succès.
Quelqu’un pourrai me dire comment rectifier mon petit problème?
Voici le code que j’ai mis dans mon nb_menuperso/client.lua
ESX.UI.Menu.Open(
'default', GetCurrentResourceName(), 'id_card_menu',
{
css = 'identity',
title = 'ID menu',
elements = {
{label = "Regarder ta carte d'indentité", value = 'checkID'},
{label = "Montrer ta carte d'indentité", value = 'showID'},
{label = 'Regarder ton permis de conduire', value = 'checkDriver'},
{label = 'Montrer ton permis de conduire', value = 'showDriver'},
{label = "Regarder ton permis de port d'arme", value = 'checkFirearms'},
{label = 'Montrer ton permis de conduire', value = 'showFirearms'},
}
},
function(data, menu)
if data.current.value == 'checkFirearms' then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'weapon')
elseif data.current.value == 'showFirearms' then
if distance ~= -1 and distance <= 3.0 then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'weapon')
else
ESX.ShowNotification('No players nearby')
end
elseif data.current.value == 'checkID' then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()))
elseif data.current.value == 'showID' then
local player, distance = ESX.Game.GetClosestPlayer()
if distance ~= -1 and distance <= 3.0 then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player))
else
ESX.ShowNotification('No players nearby')
end
elseif data.current.value == 'checkDriver' then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'driver')
elseif data.current.value == 'showDriver' then
local player, distance = ESX.Game.GetClosestPlayer()
if distance ~= -1 and distance <= 3.0 then
TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'driver')
else
ESX.ShowNotification('No players nearby')
end
end
end,
function(data, menu)
menu.close()
end)
end