Paste #36826: Untitled Paste

Date: 2016/10/10 07:46:12 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


ScoreboardEvent: 
  type: world 
  debug: off 
  events: 
    On server start: 
    - run s@sb_sidebar
    on sb command:
    - if <player.has_flag[sb_toggle]> {
      - flag <player> sb_toggle:!
      - sidebar remove
      - narrate "<&b>Sidebar Toggle: <&c>OFF"
      - determine fulfilled
    }
    - flag <player> sb_toggle
    - narrate "<&b>Sidebar Toggle: <&a>ON"
    - determine fulfilled

sb_sidebar: 
  type: task 
  debug: true
  script: 
  - define string "-                        Xonia<&6><&l>Factions"
  - run s@sb_sidebar delay:2s
  - sidebar values:<parse:<s@sb_lines.yaml_key[lines]>> players:<server.get_online_players_flagged[sb_toggle]> per_player
  - repeat <def[string].length> {
    - sidebar set "title:<&9><&l><def[string].substring[<def[value]>,<def[value.add[25]>]>"
    - wait 1t 
  }
sb_lines:
  type: yaml data
  lines:
  - "<&a><&m><&l>============="
  - "<&f>"
  - "<&a>Balance: <&f><player.money||0>"
  - "<&a>Online: <&f><server.list_online_players.size>"
  - "<&a>Ping: <&f><player.ping>"
  - "<&c>"
  - "<&e><&l><&m>============"
  - "<&b>"
  - "<&e>Faction:<&f> <player.faction.after[@]||Wilderness>"
  - "<&e>Power: <&f><player.factions.power.round||10>"
  - "<&7>"
  - "<&c><&m><&l>============="
  - "<&8>"
  - "<&c>Kills: <player.flag[Kills].round||0>"
  - "<&c>Deaths: <player.flag[Deaths].round||0>"
  - "<&1>"



sb_kills:
  type: world
  events:
    on player kills player:
    - flag <context.damager> kills:++
    - flag <player> deaths:++
    on player dies:
    - flag <player> deaths:++