Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Look at your own ID-card
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()))
- -- Show your ID-card to the closest person
- 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
- -- Look at your own driver license
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'driver')
- -- Show your driver license to the closest person
- 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
- -- Look at your own firearms license
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'weapon')
- -- Show your firearms license to the closest person
- local player, distance = ESX.Game.GetClosestPlayer()
- if distance ~= -1 and distance <= 3.0 then
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'weapon')
- else
- ESX.ShowNotification('No players nearby')
- end
- -- A menu (THIS IS AN EXAMPLE)
- function openMenu()
- ESX.UI.Menu.Open(
- 'default', GetCurrentResourceName(), 'id_card_menu',
- {
- title = 'ID menu',
- elements = {
- {label = 'Check your ID', value = 'checkID'},
- {label = 'Show your ID', value = 'showID'},
- {label = 'Check your driver license', value = 'checkDriver'},
- {label = 'Show your driver license', value = 'showDriver'},
- {label = 'Check your firearms license', value = 'checkFirearms'},
- {label = 'Show your firearms license', value = 'showFirearms'},
- }
- },
- function(data, menu)
- local val = data.current.value
- if val == 'checkID' then
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()))
- elseif val == 'checkDriver' then
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'driver')
- elseif val == '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 val == 'showID' then
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player))
- elseif val == 'showDriver' then
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'driver')
- elseif val == 'showFirearms' then
- TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'weapon')
- end
- else
- ESX.ShowNotification('No players nearby')
- end
- end
- end,
- function(data, menu)
- menu.close()
- end
- )
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement