Date: 2014/09/06 13:02:26 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
MainScoreBoard:
type: task
script:
- ^if !<player.is_online> queue clear
- ^define scoreboardid <player.uuid>
- ^define scoreboardid2 <player.uuid>2
- if <player.flag[scoreboard_switch]> {
- ^define scoreboardid <player.uuid>2
- ^define scoreboardid2 <player.uuid>
}
- if <player.flag[killed_flag]> {
- if <player.flag[scoreboard]> != killed {
- ^scoreboard remove id:%scoreboardid%
- ^scoreboard remove id:%scoreboardid2%
}
- flag player scoreboard:killed
- ^scoreboard add viewers:<player> id:%scoreboardid% "obj:<bold>Ancient Realms" "lines:<&9>Xp<&co>" Score:<player.flag[xp].as_int>
- ^scoreboard add viewers:<player> id:%scoreboardid% "obj:<bold>Ancient Realms" "lines:<&9>Xp till next Lvl<&co>" Score:<player.flag[XP].sub[player.flag[nextlevel]>].as_int>
- ^scoreboard add viewers:<player> id:%scoreboardid% "obj:<bold>Ancient Realms" "lines:<&9>Level<&co>" Score:<player.flag[xplevel].as_int>
}
else {
- if <player.flag[scoreboard]> != main {
- ^scoreboard remove id:%scoreboardid%
- ^scoreboard remove id:%scoreboardid2%
}
- flag player scoreboard:main
- ^scoreboard add id:%scoreboardid% "obj:<&l>Ancient Realms" "lines:<&9>Players<&co>" Score:<server.list_online_players.size>
- ^scoreboard add id:%scoreboardid% "obj:<&l>Ancient Realms" "lines:<&9>McMMo-Lvl<&co>" Score:<player.mcmmo.level>
- ^scoreboard add id:%scoreboardid% "obj:<&l>Ancient Realms" "lines:<&9>Money<&co>" Score:<player.money.as_int>
- ^scoreboard add id:%scoreboardid% "obj:<&l>Ancient Realms" "lines:<&9>F-Land<&co>" Score:<player.faction.size>
- ^scoreboard add id:%scoreboardid% "obj:<&l>Ancient Realms" "lines:<&9>F-Power<&co>" Score:<player.faction.power.as_int>
- ^scoreboard add id:%scoreboardid% "obj:<&l>Ancient Realms" "lines:<&9>Players Joined<&co>" Score:<server.list_players.size>
- ^scoreboard add id:%scoreboardid% "obj:<&l>Ancient Realms" "lines:<&9>Online Hours<&co>" Score:<player.flag[actualtime].div[60].as_int>
}
- ^scoreboard remove viewers:<player> id:%scoreboardid2%
- ^scoreboard add viewers:<player> id:%scoreboardid%
- flag player scoreboard_switch:<player.flag[scoreboard_switch].not>
- run s@MainScoreBoard delay:5s
ScoreboardPlayerscript:
type: world
events:
on player joins:
- flag player scoreboard_switch
- ^scoreboard remove id:<player.uuid>
- ^scoreboard remove id:<player.uuid>2
- ^run s@MainScoreBoard delay:1s
on player kills entity:
- flag player killed_flag duration:15s