Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Citizen.CreateThread(function()
- while true do
- Wait(0)
- -- Controls found in the FiveM docs:
- -- https://docs.fivem.net/game-references/controls/
- if IsControlJustReleased(0, Keys['F5']) then
- OpenActionsMenu()
- end
- if IsControlJustReleased(0, 322) and open or IsControlJustReleased(0, 177) and open then
- SendNUIMessage({
- action = "close"
- })
- open = false
- end
- end
- end)
- function OpenActionsMenu()
- ESX.UI.Menu.CloseAll()
- ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'personal_actions',
- {
- title = 'Personalien',
- align = 'top-left',
- elements = {
- {label = 'Personalausweis zeigen', value = 'showIDCard'},
- {label = 'Waffenschein zeigen', value = 'showWeaponCard'}
- }
- }, function(data, menu)
- if data.current.value == 'showIDCard' 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('Kein Spieler in deiner Nähe!')
- end
- elseif data.current.value == 'showWeaponCard' then
- if distance ~= -1 and distance <= 3.0 then
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'weapon')
- else
- ESX.ShowNotification('Kein Spieler in deiner Nähe!')
- end
- end
- end, function(data, menu)
- menu.close()
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement