Paste #41706: Untitled Paste

Date: 2017/05/06 15:13:58 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Ingame:
  type: task
  debug: true
  speed: 0
  script:
  - sidebar remove
  - repeat <s@Config.yaml_key[timers.ingame].as_int>:
    - define timeleft <s@Config.yaml_key[timers.ingame].as_int>
    - define minutes <def[timeleft].sub[<def[value]>].div[60].as_int.round_down.pad_left[2].with[0]>
    - define seconds <def[timeleft].sub[<def[value]>].mod[60].as_int.pad_left[2].with[0]>
    - sidebar set "title:<&e><&l>Time Left | <&b><&l><def[minutes]><&co><def[seconds]>" "players:<server.list_online_players>" per_player
    - ^foreach <server.flag[spawns].as_list.sort_by_number[as_player.flag[score]].reverse> {
      - if <def[loop_index].is[OR_LESS].than[12]> {
        - sidebar set "line:<def[loop_index]>" "values:<&e>   <def[value].flag[score]><&c>        <def[value].flag[kills]><&b>   <def[value].name>" "players:<server.list_online_players>" per_player
      }
      else {
      - foreach stop
      }
    }
    - if <def[value].is[EQUALS].to[<s@Config.yaml_key[timers.nonewjoin]>]> {
      - flag server nonewjoin
      }
    - wait 1s
  - ^run s@Postgame instantly