Hello guys, I am doing skywars skript and i get errors that i need to put -1 it is so anoying, i don't need them...
Please fix
i don't need -1 cuz it isn't detect all players
code_language.skript:
every second in "world":
loop all players:
if {sw.arena.%{arena.%loop-player%}%.list} > 1:
add 1 to {sw.arena.%{arena.%loop-player%}%.sec}
loop {sw.arena.%{arena.%loop-player%}%.players::*}:
if {sw.arena.%{arena.%loop-player%}%.online} is true:
send "{@prefix} Arena %{arena.%loop-player%}% is starting in 15 seconds" to loop-value-1
set {sw.arena.%{arena.%loop-player%}%.online} to false
if {sw.arena.%{arena.%loop-player%}%.sec} > 15:
broadcast "{@prefix} Arena %{arena.%loop-player%}% has been started!"
set block below loop-value-1 to air
if {sw.arena.%{arena.%loop-player%}%.online} is false:
if {sw.arena.%{arena.%loop-player%}%.list} = 1:
loop {sw.arena.%{arena.%loop-player%}%.players::*}:
wait a second
broadcast "&8--------------------------------"
broadcast " "
broadcast "&9%loop-value-1% won a game in %{arena.%loop-player-1%}% arena!"
broadcast " "
broadcast "&8--------------------------------"
add 12 to {sw.money.%loop-value-2%}
teleport loop-value-2 to {lobby}
delete {sw.arena.%{arena.%loop-player%}%.list}
delete {sw.arena.%{arena.%loop-player%}%.players::*}
delete {sw.arena.%{arena.%loop-player%}%.sec}
set {sw.arena.%{arena.%loop-player%}%.online} to true
set block at {breaked.blocks.%{arena.%loop-player%}%.loc} to {breaked.blocks.%{arena.%loop-player%}%.block}
set block at {placed.blocks.%{arena.%loop-player%}%.loc} to air
loop {sw.arena.%{arena.%loop-player%}%.players::*}:
show an action bar from "&7Live players: %{sw.arena.%{arena.%loop-player%}%.list}%" to loop-value-1
Please fix