Hello,
I'm currently making a Scoreboard Skript for my server, but I'm having some issues with it, and was hoping anyone could point the error out to me, as I can't seem to find it.
My issue is, that it only shows one player to all players. For example, it shows the most recently joined player to everyone, and if someone gets a kill, that's the person that everyone will see on the scoreboard.
[doublepost=1577987097,1577985748][/doublepost]
I'm currently making a Scoreboard Skript for my server, but I'm having some issues with it, and was hoping anyone could point the error out to me, as I can't seem to find it.
My issue is, that it only shows one player to all players. For example, it shows the most recently joined player to everyone, and if someone gets a kill, that's the person that everyone will see on the scoreboard.
Code:
every 3 second:
loop all players:
wipe loop-player's sidebar
set name of sidebar of loop-player to "&cQuanity &8» &7KitPvP"
set score "&7&m+ &7&m+" in sidebar of loop-player to 14
set score "&b&l" in sidebar of loop-player to 13
set score "&c&lRank" in sidebar of loop-player to 12
set {prefix} to "%colored loop-player's prefix%"
replace all "(" with "" in {prefix}
replace all ")" with "" in {prefix}
set score " %{prefix}%" in sidebar of loop-player to 11
set score "&2&l" in sidebar of loop-player to 10
set score "&c&lPenge" in sidebar of loop-player to 9
set score "&7 %loop-player's balance%" in sidebar of loop-player to 8
set score "&3&l" in sidebar of loop-player to 7
set score "&c&lStats" in sidebar of loop-player to 6
set score "&c Kills: &7%{kills.%loop-player%}%" in sidebar of loop-player to 5
set score "&c Døde: &7%{deaths.%loop-player%}%" in sidebar of loop-player to 4
set score "&c Elo: &7%{quanityelo.%loop-player%}%" in sidebar of loop-player to 3
set score "&5&l" in sidebar of loop-player to 2
set score "&7&m+ &7&m+" in sidebar of loop-player to 1
Code:
#Scoreboard
every 3 second:
loop all players:
wipe loop-player's sidebar
set name of sidebar of loop-player to "&cQuanity &8» &7KitPvP"
set score "&7&m+ &7&m+" in sidebar of loop-player to 14
set score "&b&l" in sidebar of loop-player to 13
set score "&c&lRank" in sidebar of loop-player to 12
set {prefix} to "%colored loop-player's prefix%"
replace all "(" with "" in {prefix}
replace all ")" with "" in {prefix}
set score " %{prefix}%" in sidebar of loop-player to 11
set score "&2&l" in sidebar of loop-player to 10
set score "&c&lPenge" in sidebar of loop-player to 9
set score "&7 %loop-player's balance%" in sidebar of loop-player to 8
set score "&3&l" in sidebar of loop-player to 7
set score "&c&lStats" in sidebar of loop-player to 6
set score "&c Kills: &7%{kills.%loop-player%}%" in sidebar of loop-player to 5
set score "&c Døde: &7%{deaths.%loop-player%}%" in sidebar of loop-player to 4
set score "&c Elo: &7%{quanityelo.%loop-player%}%" in sidebar of loop-player to 3
set score "&5&l" in sidebar of loop-player to 2
set score "&7&m+ &7&m+" in sidebar of loop-player to 1
#Chat
on chat:
cancel event
if {quanityelo.%player%} is greater than 990:
broadcast "&8[&a%{quanityelo.%player%}%&8] %displayname of player% &8» &7%message%"
else if {quanityelo.%player%} is greater than 750:
broadcast "&8[&e%{quanityelo.%player%}%&8] %displayname of player% &8» &7%message%"
else:
broadcast "&8[&c%{quanityelo.%player%}%&8] %displayname of player% &8» &7%message%"
#Stats
on join:
if {quanityelo.%player%} is not set:
set {quanityelo.%player%} to 1000
if {kills.%player%} is not set:
set {kills.%player%} to 0
if {deaths.%player%} is not set:
set {deaths.%player%} to 0
on death:
attacker is a player
victim is a player
add 10 to {quanityelo.%attacker%}
send "&cQuanity&8 »&7 Du dræbte &c%victim%&7. Din nye elo er &c%{quanityelo.%attacker%}%" to attacker
remove 10 from {quanityelo.%victim%}
send "&cQuanity&8 »&7 Du blev dræbt af &c%attacker%&7. Din nye elo er &c%{quanityelo.%victim%}%" to victim
on death of player:
add 1 to {kills.%attacker%}
add 1 to {deaths.%victim%}
command /stats:
trigger:
wait 1 tick
open chest with 1 rows named "&cQuanity Stats" to player
format slot 3 of player with iron sword named "&cDrab" with lore "&7%{kills.%player%}%" to be unstealable
format slot 5 of player with skeleton skull named "&cDøde" with lore "&7%{deaths.%player%}%" to be unstealable
format slot 0 of player with black glass pane named "&8Stats" to close
format slot 1 of player with black glass pane named "&8Stats" to close
format slot 2 of player with black glass pane named "&8Stats" to close
format slot 4 of player with black glass pane named "&8Stats" to close
format slot 6 of player with black glass pane named "&8Stats" to close
format slot 7 of player with black glass pane named "&8Stats" to close
format slot 8 of player with black glass pane named "&8Stats" to close
command /staffcommandresetelo [<text>]:
permission: staff.kun
trigger:
set {quanityelo.%arg 1%} to 1000
send "&8(&cQuanity&8) &aDu har resat &2%arg 1%&2's&a elo"
command /eaddstaff [<text>]:
permission: candrex.kun
trigger:
add 10 to {quanityelo.%arg 1%}
send "&8(&aQuanity&8)&a Du har givet &2%arg 1%&a 10 ekstra elo"
command /eremovestaff [<text>]:
permission: candrex.kun
trigger:
remove 10 from {quanityelo.%arg 1%}
send "&8(&aQuanity&8)&a Du har fjernet 10 elo fra &2%arg 1%"
command /resetstats:
trigger:
if player has permission "staff.reset":
set {reset.%player%} to now
set {kills.%player%} to 0
set {deaths.%player%} to 0
message "&8(&4Quanity&8)&c Du har nulstillet dine stats"
else if player has the permission "ultra.reset":
set {_tid} to difference between {reset.%player%} and now
if {_tid} is less than 72 hour:
set {_tid} to difference between {_tid} and 72 hour
message "&8(&4Quanity&8) &cDu kan kun nulstille dine stats en gang hver tredje dag. Køb en højere rank, for at kunne gøre dette hurtigere."
stop
set {reset.%player%} to now
set {kills.%player%} to 0
set {deaths.%player%} to 0
message "&8(&4Quanity&8)&c Du har nulstillet dine stats"
else if player has permission "epic.reset":
set {_tid} to difference between {reset.%player%} and now
if {_tid} is less than 48 hour:
set {_tid} to difference between {_tid} and 72 hour
message "&8(&4Quanity&8) &cDu kan kun nulstille dine stats en gang hver anden dag. Køb en højere rank, for at kunne gøre dette hurtigere."
stop
set {reset.%player%} to now
set {kills.%player%} to 0
set {deaths.%player%} to 0
message "&8(&4Quanity&8)&c Du har nulstillet dine stats"
else if player has permission "quanity.reset":
set {_tid} to difference between {reset.%player%} and now
if {_tid} is less than 24 hour:
set {_tid} to difference between {_tid} and 72 hour
message "&8(&4Quanity&8) &cDu kan kun nulstille dine stats en gang om dagen."
stop
else:
set {_tid} to difference between {reset.%player%} and now
if {_tid} is less than 168 hour:
set {_tid} to difference between {_tid} and 168 hour
message "&8(&4Quanity&8) &cDu kan kun nulstille dine stats en gang om ugen. Køb en rank, for at kunne gøre dette hurtigere."
stop
set {reset.%player%} to now
set {kills.%player%} to 0
set {deaths.%player%} to 0
message "&8(&4Quanity&8)&c Du har nulstillet dine stats"