Paste #9344: Untitled Paste

Date: 2014/09/06 10:23:36 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


MainScoreBoard:
    type: task
    debug: false
    script:
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats "obj:<&l>Ancient Realms" "lines:<&9>Players<&co>" Score:<server.list_online_players.size>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats "obj:<&l>Ancient Realms" "lines:<&9>McMMo-Lvl<&co>" Score:<player.mcmmo.level>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats "obj:<&l>Ancient Realms" "lines:<&9>Money<&co>" Score:<player.money.as_int>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats "obj:<&l>Ancient Realms" "lines:<&9>F-Land<&co>" Score:<player.faction.size>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats "obj:<&l>Ancient Realms" "lines:<&9>F-Power<&co>" Score:<player.faction.power.as_int>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats "obj:<&l>Ancient Realms" "lines:<&9>Players Joined<&co>" Score:<server.list_players.size>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats "obj:<&l>Ancient Realms" "lines:<&9>Online Hours<&co>" Score:<math.as_int:<player.flag[actualtime].as_int>/60>
      - if <player.is_online> {
        - ^run s@MainScoreBoard def:<player> delay:10s
        }

ScoreboardPlayerscript:
    type: world
    debug: false
    events:
      on player joins:
      - ^scoreboard remove id:<%1%.name.substring[1,9]>Stats
      - ^scoreboard remove id:<%1%.name.substring[1,9]>XP
      - ^run s@MainScoreBoard def:<player> delay:5s
      on player kills entity:
      - run s@OnHitScoreboard def:<context.damager> delay:5s


OnHitScoreboard:
    type: task
    debug: false
    script:
    - flag Onhitscoreboard:active
    - if <player.flag[mainscoreboard]> == active {
       - ^scoreboard remove id:<%1%.name.substring[1,9]>Stats
       - flag mainscoreboard:!
       }
    - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>XP "obj:<bold>Ancient Realms" "lines:<&9>Xp<&co>" Score:<player.flag[xp].as_int>
    - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>XP "obj:<bold>Ancient Realms" "lines:<&9>Xp till next Lvl<&co>" Score:<math.as_int:<player.flag[XP]>-<player.flag[nextlevel]>>
    - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>XP "obj:<bold>Ancient Realms" "lines:<&9>Level<&co>" Score:<player.flag[xplevel].as_int>
    - wait 15
    - if <player.flag[Onhitscoreboard]> == active {
       - ^scoreboard remove id:<%1%.name.substring[1,9]>XP
       - flag Onhitscoreboard:!
       }
    - ^run s@MainScoreBoard def:<player>

#--------------------------------------------------------------------------------Board2

MainScoreBoard1:
    type: task
    debug: false
    script:
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats1 "obj:<&l>Ancient Realms" "lines:<&9>Players<&co>" Score:<server.list_online_players.size>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats1 "obj:<&l>Ancient Realms" "lines:<&9>McMMo-Lvl<&co>" Score:<player.mcmmo.level>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats1 "obj:<&l>Ancient Realms" "lines:<&9>Money<&co>" Score:<player.money.as_int>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats1 "obj:<&l>Ancient Realms" "lines:<&9>F-Land<&co>" Score:<player.faction.size>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats1 "obj:<&l>Ancient Realms" "lines:<&9>F-Power<&co>" Score:<player.faction.power.as_int>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats1 "obj:<&l>Ancient Realms" "lines:<&9>Players Joined<&co>" Score:<server.list_players.size>
      - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>Stats1 "obj:<&l>Ancient Realms" "lines:<&9>Online Hours<&co>" Score:<math.as_int:<player.flag[actualtime].as_int>/60>
      - if <player.is_online> {
        - ^run s@MainScoreBoard1 def:<player> delay:15s
        }

ScoreboardPlayerscript1:
    type: world
    debug: false
    events:
      on player joins:
      - ^scoreboard remove id:<%1%.name.substring[1,9]>Stats1
      - ^scoreboard remove id:<%1%.name.substring[1,9]>XP1
      - ^run s@MainScoreBoard1 def:<player> delay:10s
      on player kills entity:
      - run s@OnHitScoreboard1 def:<context.damager> delay:10s


OnHitScoreboard1:
    type: task
    debug: false
    script:
    - flag Onhitscoreboard1:active
    - if <player.flag[mainscoreboard1]> == active {
       - ^scoreboard remove id:<%1%.name.substring[1,9]>Stats1
       - flag mainscoreboard1:!
       }
    - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>XP1 "obj:<bold>Ancient Realms" "lines:<&9>Xp<&co>" Score:<player.flag[xp].as_int>
    - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>XP1 "obj:<bold>Ancient Realms" "lines:<&9>Xp till next Lvl<&co>" Score:<math.as_int:<player.flag[XP]>-<player.flag[nextlevel]>>
    - ^scoreboard viewers:%1% id:<%1%.name.substring[1,9]>XP1 "obj:<bold>Ancient Realms" "lines:<&9>Level<&co>" Score:<player.flag[xplevel].as_int>
    - wait 15
    - if <player.flag[Onhitscoreboard1]> == active {
       - ^scoreboard remove id:<%1%.name.substring[1,9]>XP1
       - flag Onhitscoreboard1:!
       }
    - ^run s@MainScoreBoard1 def:<player> delay:5s