Hello, I'm making a voting skript. Whenever I /vote after opening it, it tells me that the competition is not open. Any help appreciated, thanks
[doublepost=1594770023,1594760563][/doublepost]No matter, solved. Used a local variable, oops
Code:
command /openvote:
trigger:
set {_openvote} to true
clear {VoteList::*}
broadcast "the votes are open for 10 seconds, /vote player"
wait 10 seconds
set {_sorted::*} to sorted {VoteList::*}
set {_top} to last element out of {_sorted::*}
if {_top} is not set:
broadcast "Noone voted!"
stop
loop {VoteList::*}:
loop-value is {_top}
if {_p} is set:
broadcast "Tie!"
stop
set {_p} to loop-index
broadcast "Winner: %{_p}% with %{_top}% votes"
delete {VoteList::*}
delete {Voted::*}
set {_openvote} to false
command /vote [<offline player>]:
trigger:
if {_openvote} is true:
if "%{Voted::*}%" doesn't contain "%player%":
add "%arg-1%" to {VoteList::*}
send "voted for %arg-1%"
add player to {Voted::*}
else:
send "you already voted"
else:
send "the competition is not open"