Guest User

Untitled

a guest
May 28th, 2019
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. ------------------------------------------------
  2. --- Discord Vehicle Whitelist, Made by FAXES ---
  3. ------------------------------------------------
  4.  
  5. --- Config ---
  6.  
  7. roleNeeded = "ROLE_NAME_HERE" -- Role needed to bypass the Discord vehicle whitelist (be able to use the listed vehicles).
  8. faaHeli = "FAA Helicopter"
  9. faaPlanes = "FAA Commmercial"
  10. donatorVeh = "Donator (Vehicles)"
  11. admin = "Admin"
  12. owner = "Server Owner"
  13. personal = "Donator (Personal Vehicle)"
  14. staff = "Staff"
  15. player = "Player"
  16. trustedCiv = "Trusted Civilian"
  17.  
  18.  
  19. --- Code ---
  20.  
  21. RegisterServerEvent("FaxDisVeh:CheckPermission")
  22. AddEventHandler("FaxDisVeh:CheckPermission", function(_source)
  23. local src = source
  24. -- print("SERVER TRIG") -- DEBUGGING
  25. for k, v in ipairs(GetPlayerIdentifiers(src)) do
  26. if string.sub(v, 1, string.len("discord:")) == "discord:" then
  27. identifierDiscord = v
  28. end
  29. end
  30.  
  31. if identifierDiscord then
  32. if exports.discord_perms:IsRolePresent(src, faaHeli) then
  33. -- Do nothing
  34. else
  35. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "faaHeli", false) -- They have perms DEV: (perms pass, err pass)
  36. end
  37.  
  38. if exports.discord_perms:IsRolePresent(src, faaPlanes) then
  39. -- Do nothing
  40. else
  41. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "faaComm", false) -- They have perms DEV: (perms pass, err pass)
  42. end
  43.  
  44. if exports.discord_perms:IsRolePresent(src, donatorVeh) then
  45. -- Do nothing
  46. else
  47. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "donatorVeh", false) -- They have perms DEV: (perms pass, err pass)
  48. end
  49.  
  50. if exports.discord_perms:IsRolePresent(src, admin) then
  51. -- Do nothing
  52. else
  53. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "admin", false) -- They have perms DEV: (perms pass, err pass)
  54. end
  55.  
  56. if exports.discord_perms:IsRolePresent(src, owner) then
  57. -- Do nothing
  58. else
  59. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "owner", false) -- They have perms DEV: (perms pass, err pass)
  60. end
  61.  
  62. if exports.discord_perms:IsRolePresent(src, personal) then
  63. -- Do nothing
  64. else
  65. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "personal", false) -- They have perms DEV: (perms pass, err pass)
  66. end
  67. if exports.discord_perms:IsRolePresent(src, staff) then
  68. -- Do nothing
  69. else
  70. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "staff", false) -- They have perms DEV: (perms pass, err pass)
  71. end
  72.  
  73. if exports.discord_perms:IsRolePresent(src, player) then
  74. -- Do nothing
  75. else
  76. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "player", false) -- They have perms DEV: (perms pass, err pass)
  77. end
  78.  
  79. if exports.discord_perms:IsRolePresent(src, trustedCiv) then
  80. -- Do nothing
  81. else
  82. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "trustedCiv", false) -- They have perms DEV: (perms pass, err pass)
  83. end
  84. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "MajorBlacklist", false)
  85. elseif identifierDiscord == nil then
  86. TriggerClientEvent("FaxDisVeh:CheckPermission:Return", src, "MajorBlacklist", true)
  87. end
  88. end)
Advertisement
Add Comment
Please, Sign In to add comment