Paste #16430: Edit of P#16429 - Untitled Paste

Date: 2015/06/11 23:51:31 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


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>
    }