Issue with Scoreboard Skript

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.

Candrex

Member
Jan 2, 2020
1
0
0
21
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.

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
[doublepost=1577987097,1577985748][/doublepost]
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"
 
Code:
every 3 seconds:
    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
 
Status
Not open for further replies.