Date: 2015/06/11 23:51:31 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
nametag_login:
type: world
events:
on player joins:
- run nametag_update def:<player> instantly
nametag_update:
type: task
definitions: player
script:
- if <def[player].exists> {
- inject locally path:get_fixes
- define has_guild <def[guild].is[!=].to[]||false>
- foreach <server.list_online_players> {
- team id:<def[value].name>true name:<def[player].name> add:<def[player]> "prefix:<tern[<def[has_guild]>]:<def[guild]> ||><&f>" "suffix: <def[level]||>"
- team id:<def[value].name>false name:<def[player].name> add:<def[player]> "prefix:<tern[<def[has_guild]>]:<def[guild]> ||><&f>" "suffix: <def[level]||>"
- team id:empty name:<def[player].name> add:<def[player]> "prefix:<tern[<def[has_guild]>]:<def[guild]> ||><&f>" "suffix: <def[level]||>"
}
} else {
- foreach <server.list_online_players> {
- define player %value%
- inject locally path:get_fixes
- foreach <server.list_online_players> {
- team id:<def[value].name>true name:<def[player].name> add:<def[player]> "prefix:<def[guild]||> <&f>" "suffix: <def[level]||>"
- team id:<def[value].name>false name:<def[player].name> add:<def[player]> "prefix:<def[guild]||> <&f>" "suffix: <def[level]||>"
- team id:empty name:<def[player].name> add:<def[player]> "prefix:<def[guild]||> <&f>" "suffix: <def[level]||>"
}
}
}
get_fixes:
- define level <el@val[<yaml[XP_SAVES].read[players.%player%.melee_level]||0>].add[<yaml[XP_SAVES].read[players.%player%.ranged_level]||0>].add[<yaml[XP_SAVES].read[players.%player%.magic_level]||0>].add[<yaml[XP_SAVES].read[players.%player%.defence_level]||0>].div[4].round_up||1>
- if %level% < 5 {
- define level "<&a>[%level%] "
} else if %level% < 10 {
- define level "<&e>[%level%] "
} else if %level% < 20 {
- define level "<&6>[%level%] "
} else if %level% < 50 {
- define level "<&c>[%level%] "
} else {
- define level "<&4>[%level%] "
}
- if <yaml[GUILDSAVES].read[guilds.%player%.current_guild]||none> != none {
- if <yaml[GUILDSAVES].read[guilds.<yaml[GUILDSAVES].read[guilds.%player%.current_guild]||none>.tag]||none> != none {
- define guild "<&7>[<&e><yaml[GUILDSAVES].read[guilds.<yaml[GUILDSAVES].read[guilds.%player%.current_guild]||none>.tag].to_uppercase||none><&7>]"
} else {
- define guild <&f>
}
} else {
- define guild <&f>
}