Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- prefix : &7[&3Vote&7]&b
- variables:
- {invote} = false
- {votes.y} = 0
- {votes.n} = 0
- command /startvote <text>:
- description: Starts a vote
- usage: /startvote <vote>
- permission: skript.vote.start
- permission message: You don't have permission to use this command
- executable by: players and console
- trigger:
- if {invote} is true:
- message "{@prefix} There is already a vote in progress!" to command sender
- else:
- set {invote} to true
- set {votes.y} to 0
- set {votes.n} to 0
- loop all players:
- set {voted.%loop-player%} to false
- broadcast "{@prefix} Vote started for %arg 1%"
- broadcast "{@prefix} Answer in chat by saying 'y' or 'n'"
- command /endvote:
- description: Ends a vote
- usage: /endvote
- permission: skript.vote.end
- permission message: You don't have permission to use this command
- executable by: players and console
- trigger:
- {invote} is true
- set {invote} to false
- broadcast "{@prefix} Vote ended! Yes had %{votes.y}% results, and No had %{votes.n}% results!"
- on chat:
- if message is equal to "y":
- {invote} is true
- {voted.%player%} is false
- add 1 to {votes.y}
- set {voted.%player%} to true
- cancel the event
- message "{@prefix} Your vote has been counted" to the player
- else if message is equal to "n":
- {invote} is true
- {voted.%player%} is false
- add 1 to {votes.n}
- set {voted.%player%} to true
- cancel the event
- message "{@prefix} Your vote has been counted" to the player
- else:
- stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement