Paste #10613: Untitled Paste

Date: 2014/10/20 13:44:11 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Treeplacer:
    type: world
    debug: false
    events:
      on placetree command:
      - if <player.flag[treetool]> == null {
        - narrate "Denizen tree tool active"
        - narrate "Please hold a flower pot to work with"
        - narrate "Type /treetool to unbind the tool"
        - narrate "left click with the flower pot to scroll trough treetypes"
        - flag treetool:active
        }
        else if <player.flag[treetool]> == active {
        - narrate "Denizen tree tool unactive"
        - flag treetool:!
        }
      on player right clicks with i@shears:
      - if <player.flag[treeselect]> == null {
        - narrate "Please select a treetype first by left clicking"
        - determine CANCELLED
        }
        else if <player.flag[treetool]> == active {
        - schematic load name:<player.flag[treeselect]>
        - schematic paste name:<player.flag[treeselect]> <player.location.cursor_on.add[0,1,0]> noair 
        }
      on player left clicks with i@shears:
      - if <player.flag[treeselect]> == null {
        - flag treeselect:btree01
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == btree01 {
        - flag treeselect:btree02
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == btree02 {
        - flag treeselect:btree03
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == btree03 {
        - flag treeselect:btree04
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == btree04 {
        - flag treeselect:btree05
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == btree05 {
        - flag treeselect:btree06
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == btree06 {
        - flag treeselect:btree07
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == btree07 {
        - flag treeselect:gtree01
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == gtree01 {
        - flag treeselect:gtree02
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == gtree02 {
        - flag treeselect:gtree03
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == gtree03 {
        - flag treeselect:jtree01
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == jtree01 {
        - flag treeselect:jtree02
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == jtree02 {
        - flag treeselect:jtree03
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == jtree03 {
        - flag treeselect:jtree04
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == jtree04 {
        - flag treeselect:jtree05
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == jtree05 {
        - flag treeselect:jtree06
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == jtree06 {
        - flag treeselect:jtree07
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == jtree07 {
        - flag treeselect:otree01
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == otree01 {
        - flag treeselect:otree02
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == otree02 {
        - flag treeselect:otree03
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == otree03 {
        - flag treeselect:otree04
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == otree04 {
        - flag treeselect:otree05
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == otree05 {
        - flag treeselect:otree06
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == otree06 {
        - flag treeselect:otree07
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == otree07 {
        - flag treeselect:stree01
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == stree01 {
        - flag treeselect:stree02
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == stree02 {
        - flag treeselect:stree03
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == stree03 {
        - flag treeselect:stree04
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == stree04 {
        - flag treeselect:stree05
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == stree05 {
        - flag treeselect:stree06
        - narrate "You have selected <player.flag[treeselect]>"
        }
        else if <player.flag[treeselect]> == stree06 {
        - flag treeselect:stree07
        - narrate "You have selected <player.flag[treeselect]>"
        }    
        else {
        - flag treeselect:btree01
        - narrate "You have selected <player.flag[treeselect]>"
        }