Paste #23342: Untitled Paste

Date: 2015/12/02 18:21:34 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Code_Keypad: 
  type: inventory 
  inventory: workbench 
  definitions: 
    one: i@wool[display_name=One] 
    two: i@wool[display_name=Two] 
    three: i@wool[display_name=Three] 
    four: i@wool[display_name=Four] 
    five: i@wool[display_name=Five] 
    six: i@wool[display_name=Six] 
    seven: i@wool[display_name=Seven] 
    eight: i@wool[display_name=Eight] 
    nine: i@wool[display_name=Nine] 
  slots: 
  - "[]" 
  - "[one] [two] [three]" 
  - "[four] [five] [six]" 
  - "[seven] [eight] [nine]" 

Code_Breaker: 
  type: world 
  events: 
    on player clicks in Code_Keypad: 
      - determine passively cancelled 
      - if <context.slot.abs> > 10 { 
        - queue clear 
      } 
      - flag player "code:<player.flag[code]||><context.slot.sub[1]>" 
      - narrate "Code: <player.flag[code]>" 
      - if <player.flag[code].length||0> == <server.flag[code].length||4> { 
        - if <player.flag[code]> == <server.flag[code]||0000> { 
          - inventory close
          - modifyblock cu@fluffybossroomdoor m@air
          - narrate "The door is open, good job."
        } 
        else { 
          - inventory close
          - narrate "Sorry you don't have the correct code. Try searching the nearby areas for parts of the code."
        } 
        - flag player code:! 
      }