Paste #20199: Edit of P#20197 - Edit of P#20195 - Edit of P#20193 - Edit of P#20190 - Edit of P#20188 - Edit of P#

Date: 2015/09/19 17:00:57 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


chakra_events:
  type: world
  debug: true
  events:
    on server loads:
    - wait 5t
    - run Chakra_Building id:chakra_loop
    on script reload:
    - queue q@chakra_loop clear
    - wait 1t
    - run Chakra_Building id:chakra_loop
    on player join:
    - if <player.has_flag[Chakra].not> {
      - flag <player> Chakra:99  
    }
    on player starts sneaking:
    - flag <player> Show_Chakra
    on player stops sneaking:
    - if <player.has_flag[Show_Chakra]> {
      - flag <player> Show_Chakra:!   
      - sidebar remove
    }

Chakra_Building:
  type: task
  debug: true
  script:
  - announce "testing" to_console
  - while true {
    - define plist <server.list_online_players.parse[has_flag[Show_Chakra]]>
    - if <def[plist].size.is[MORE].than[0]> {
      - sidebar set "title:Chakra" "values:<&c>Chakra<&co> <player.flag[Chakra]>" players:%plist% per_player
      - foreach %plist% {
        - flag <def[value]> Chakra:+:1
        }
      }
    - wait 6s
    }