Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. -- Look at your own ID-card
  2. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()))
  3.  
  4. -- Show your ID-card to the closest person
  5. local player, distance = ESX.Game.GetClosestPlayer()
  6.  
  7. if distance ~= -1 and distance <= 3.0 then
  8. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player))
  9. else
  10. ESX.ShowNotification('No players nearby')
  11. end
  12.  
  13.  
  14.  
  15. -- Look at your own driver license
  16. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'driver')
  17.  
  18. -- Show your driver license to the closest person
  19. local player, distance = ESX.Game.GetClosestPlayer()
  20.  
  21. if distance ~= -1 and distance <= 3.0 then
  22. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'driver')
  23. else
  24. ESX.ShowNotification('No players nearby')
  25. end
  26.  
  27.  
  28. -- Look at your own firearms license
  29. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'weapon')
  30.  
  31. -- Show your firearms license to the closest person
  32. local player, distance = ESX.Game.GetClosestPlayer()
  33.  
  34. if distance ~= -1 and distance <= 3.0 then
  35. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'weapon')
  36. else
  37. ESX.ShowNotification('No players nearby')
  38. end
  39.  
  40.  
  41.  
  42.  
  43.  
  44. -- A menu (THIS IS AN EXAMPLE)
  45. function openMenu()
  46. ESX.UI.Menu.Open(
  47. 'default', GetCurrentResourceName(), 'id_card_menu',
  48. {
  49. title = 'ID menu',
  50. elements = {
  51. {label = 'Check your ID', value = 'checkID'},
  52. {label = 'Show your ID', value = 'showID'},
  53. {label = 'Check your driver license', value = 'checkDriver'},
  54. {label = 'Show your driver license', value = 'showDriver'},
  55. {label = 'Check your firearms license', value = 'checkFirearms'},
  56. {label = 'Show your firearms license', value = 'showFirearms'},
  57. }
  58. },
  59. function(data, menu)
  60. local val = data.current.value
  61.  
  62. if val == 'checkID' then
  63. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()))
  64. elseif val == 'checkDriver' then
  65. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'driver')
  66. elseif val == 'checkFirearms' then
  67. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'weapon')
  68. else
  69. local player, distance = ESX.Game.GetClosestPlayer()
  70.  
  71. if distance ~= -1 and distance <= 3.0 then
  72. if val == 'showID' then
  73. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player))
  74. elseif val == 'showDriver' then
  75. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'driver')
  76. elseif val == 'showFirearms' then
  77. TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'weapon')
  78. end
  79. else
  80. ESX.ShowNotification('No players nearby')
  81. end
  82. end
  83. end,
  84. function(data, menu)
  85. menu.close()
  86. end
  87. )
  88. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement