Date: 2016/10/10 07:46:12 UTC-07:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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:++