Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /vote <text>:
- trigger:
- if {vote} is not set:
- send "&cThere is no poll to vote on!"
- if {vote} is true:
- if {voted.%player%} is not set:
- if arg-1 is "yes":
- add 1 to {vote.yes}
- send "&bYou voted yes!"
- set {voted.%player%} to true
- stop
- if arg-1 is "no":
- add 1 to {vote.no}
- send "&bYou voted no!"
- set {voted.%player%} to true
- stop
- if {voted.%player%} is true:
- send "&cYou cannot vote again!"
- stop
- command /poll [<text>]:
- permission: essentials.startvote
- trigger:
- if {vote} is not set:
- loop 2 times:
- broadcast " "
- broadcast "&b&lPOLL: &7%arg-1%"
- broadcast "&bUse /vote YES or NO"
- loop 2 times:
- broadcast " "
- set {vote} to true
- wait 30 seconds
- broadcast " "
- broadcast "&b&lPOLL: &7Ending in 30 seconds!"
- broadcast " "
- wait 20 seconds
- broadcast " "
- broadcast "&b&lPOLL: &7Ending in 10 seconds!"
- broadcast " "
- wait 10 seconds
- loop all players:
- if {voted.%loop-player%} is not set:
- add 1 to {vote.idk}
- loop 2 times:
- broadcast " "
- broadcast "&b&lPOLL: &7Ended!"
- broadcast "&bQuestion: &7%arg-1%"
- broadcast "&aYes: %{vote.yes}%"
- broadcast "&cNo: %{vote.no}%"
- broadcast "&9No Vote: %{vote.idk}%"
- loop 2 times:
- broadcast " "
- delete {vote}
- loop all players:
- if {voted.%loop-player%} is true:
- delete {voted.%loop-player%}
- delete {vote.yes}
- delete {vote.no}
- delete {vote.idk}
- stop
- if {vote} is true:
- send "&cA vote has been started!"
- stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement