CREAMPAN0408

Untitled

Feb 23rd, 2019
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. command /verifydiscord [<text>]:
  2. trigger:
  3. $ thread
  4. set {_donealready} to sql var "discord::playertodiscord::%player%" exists
  5. $ thread
  6. set {_code} to value of sql var "discord::playertocode::%player%"
  7. if {_donealready} is true:
  8. send "&7You have already linked your Discord and Minecraft account together!"
  9. else:
  10. if {_code} is not "<none>":
  11. {code::%player%} is not set
  12. set {code::%player%} to random 8 char string from `a-z0-9`
  13. else:
  14. set {code::%player%} to random 8 char string from `a-z0-9`
  15. send "&7Your Discord verification code: &e%{code::%player%}%"
  16. send "&7To use this code, copy and paste it the Discord Channel &e##verify-discord&7 on &ediscord.minealot.net&7."
  17. $ thread
  18. set sql var "discord::playertocode::%player%" to "%{code::%player%}%"
  19. $ thread
  20. set sql var "discord::codetoplayer::%{code::%player%}%" to "%player's uuid%"
  21. set {_code} to "%{code::%player%}%"
  22. wait 5 minutes
  23. $ thread
  24. set {_codeupdate} to value of sql var "discord::playertocode::%player%"
  25. {_codeupdate} is {_code}
  26. delete {code::%player%}
  27. send "&7Discord verification code (&o%{_code}%&7) expired."
  28. $ thread
  29. delete sql var "discord::playertocode::%player%"
  30. $ thread
  31. delete sql var "discord::codetoplayer::%{_code}%"
  32.  
  33. on skript load:
  34. delete {code::*}
  35.  
  36. on quit:
  37. {code::%player%} is set
  38. delete {code::%player%}
  39. $ thread
  40. delete sql var "discord::playertocode::%player%"
  41. $ thread
  42. delete sql var "discord::codetoplayer::%{_code}%"
  43.  
  44. on join:
  45. {code::%player%} is set
  46. delete {code::%player%}
  47. $ thread
  48. delete sql var "discord::playertocode::%player%"
  49. $ thread
  50. delete sql var "discord::codetoplayer::%{_code}%"
  51.  
  52. on skript unload:
  53. delete {code::*}
Add Comment
Please, Sign In to add comment