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:<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]||>"
+ - 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]||>"
+ - 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]||>"
}
}
}
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>
}