Paste #17882: Untitled Paste

Date: 2015/07/13 06:02:17 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Explosions:
  type: world
  events:
    on entity explodes:
    - if <context.location.faction.leader.flag[allow_explosions]||false> != false {
      - execute as_server 'say boom'
      } else {
      - execute as_server 'say silent'
      - determine li@ passively
      - determine cancelled:false
      }

Commandexplosions:
  type: world
  events:
    on hold command:
    - if <context.args.get[1]||null> != null {
      - if <context.args.get[1]> == exlosions && <context.args.get[2]||null> == null {
        - narrate "<&4><&l>Warning: <&4>Enabling explosions will cause creepers, TNT and wither to destroy blocks."
        - narrate "<&c>To enable it typ: /hold explosions true"
        - narrate "<&a>To disable it typ: /hold explosions false"
        - ^determine FULFILLED
        } else {
        - if <context.args.get[2]>  == true && <player> == <player.faction.leader> {
          - flag <player> allow_explosions:true
          - ^determine FULFILLED
          }
        - if <context.args.get[2]> == false && <player> == <player.faction.leader> {
          - flag <player> allow_explosions:false
          - ^determine FULFILLED
          }
        }
      }