Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /verifydiscord [<text>]:
- trigger:
- $ thread
- set {_donealready} to sql var "discord::playertodiscord::%player%" exists
- $ thread
- set {_code} to value of sql var "discord::playertocode::%player%"
- if {_donealready} is true:
- send "&7You have already linked your Discord and Minecraft account together!"
- else:
- if {_code} is not "<none>":
- {code::%player%} is not set
- set {code::%player%} to random 8 char string from `a-z0-9`
- else:
- set {code::%player%} to random 8 char string from `a-z0-9`
- send "&7Your Discord verification code: &e%{code::%player%}%"
- send "&7To use this code, copy and paste it the Discord Channel &e##verify-discord&7 on &ediscord.minealot.net&7."
- $ thread
- set sql var "discord::playertocode::%player%" to "%{code::%player%}%"
- $ thread
- set sql var "discord::codetoplayer::%{code::%player%}%" to "%player's uuid%"
- set {_code} to "%{code::%player%}%"
- wait 5 minutes
- $ thread
- set {_codeupdate} to value of sql var "discord::playertocode::%player%"
- {_codeupdate} is {_code}
- delete {code::%player%}
- send "&7Discord verification code (&o%{_code}%&7) expired."
- $ thread
- delete sql var "discord::playertocode::%player%"
- $ thread
- delete sql var "discord::codetoplayer::%{_code}%"
- on skript load:
- delete {code::*}
- on quit:
- {code::%player%} is set
- delete {code::%player%}
- $ thread
- delete sql var "discord::playertocode::%player%"
- $ thread
- delete sql var "discord::codetoplayer::%{_code}%"
- on join:
- {code::%player%} is set
- delete {code::%player%}
- $ thread
- delete sql var "discord::playertocode::%player%"
- $ thread
- delete sql var "discord::codetoplayer::%{_code}%"
- on skript unload:
- delete {code::*}
Add Comment
Please, Sign In to add comment