Paste #5161: Minecart disposal

Date: 2014/06/07 22:11:15 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


#
# Minecart disposal
#
"MinecartTrash":
  type: world
  debug: true
  events:
    on player exits minecart:
    - if <player.world> == "w@Prison" {
      - if <context.vehicle.location.in_region[prison|starttoa]> {
        - run WarpPlayer as:<player> "def:warp prison" delay:1t
        }
        else {
        - if <context.vehicle.location.in_region[prisona]> {
          - execute as_server "manselect Prison"
          - execute as_server "manuaddsub <player.name> A"
          - run WarpPlayer as:<player> "def:warp a" delay:1t
          }
          else {
          - if <context.vehicle.location.in_region[gtoh]> {
              - run WarpPlayer as:<player> "def:warp gtoh" delay:1t
            }
            else {
            - if <context.vehicle.location.in_region[prisonh]> {
              - run WarpPlayer as:<player> "def:warp h" delay:1t
              }
            }
          }
        }
      - remove <context.vehicle>
      }

"WarpPlayer":
  type: task
  debug: true
  script:
    - execute as_player "<def[1]>"