Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
629
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. ----------------------------------------
  2. --- Discord Whitelist, Made by FAXES ---
  3. ----------------------------------------
  4.  
  5. --- Config ---
  6. notWhitelisted = "You are not whitelisted for this server." -- Message displayed when they are not whitelist with the role
  7. noDiscord = "You must have Discord open to join this server." -- Message displayed when discord is not found
  8.  
  9. roles = { -- Role nickname(s) needed to pass the whitelist
  10. "EAWhitelisted",
  11. "Role2",
  12. "Role3",
  13. }
  14.  
  15.  
  16. --- Code ---
  17.  
  18. AddEventHandler("playerConnecting", function(name, setCallback, deferrals)
  19. local src = source
  20. deferrals.defer()
  21. deferrals.update("Checking Permissions")
  22.  
  23. for k, v in ipairs(GetPlayerIdentifiers(src)) do
  24. if string.sub(v, 1, string.len("discord:")) == "discord:" then
  25. identifierDiscord = v
  26. end
  27. end
  28.  
  29. if identifierDiscord then
  30. for i = 1, #roles do
  31. if exports.discord_perms:IsRolePresent(src, roles[i]) then
  32. deferrals.done()
  33. else
  34. deferrals.done(notWhitelisted)
  35. end
  36. end
  37. else
  38. deferrals.done(noDiscord)
  39. end
  40. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement