Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - --coded by ccrraazzyyman.
 - --Do what you want with this code, just give me credit if you
 - --use it :)
 - slot = 1
 - print("Direwolf 9x9 House builder")
 - print("Slots 1-3 = Walls (2.5 Stacks)")
 - print("Slot 4 = Floor (49 blocks)")
 - print("Slot 5 = Ceiling Middle (33 blocks)")
 - print("Slot 6 = Glass (16 blocks)")
 - print("Press any key to start")
 - io.read()
 - function wall9()
 - digg()
 - for x=1, 9, 1 do
 - turtle.forward()
 - digDown()
 - placeDown()
 - digg()
 - end
 - end
 - function wall8()
 - digg()
 - for x=1, 8, 1 do
 - turtle.forward()
 - digDown()
 - placeDown()
 - digg()
 - end
 - end
 - function wall7()
 - digg()
 - for x=1, 7, 1 do
 - turtle.forward()
 - digDown()
 - placeDown()
 - digg()
 - end
 - end
 - function layer()
 - turtle.up()
 - wall9()
 - turtle.turnRight()
 - wall8()
 - turtle.turnRight()
 - wall8()
 - turtle.turnRight()
 - wall7()
 - turtle.forward()
 - turtle.turnRight()
 - turtle.back()
 - print("Layer completed")
 - end
 - function ceiling()
 - turtle.select(5)
 - turtle.forward()
 - ceilingRow()
 - rightTurn()
 - ceilingRowGlass()
 - leftTurn()
 - ceilingRowGlass()
 - rightTurn()
 - ceilingRow()
 - leftTurn()
 - ceilingRowGlass()
 - rightTurn()
 - ceilingRowGlass()
 - leftTurn()
 - ceilingRow()
 - print("Ceiling Completed")
 - end
 - function ceilingRow()
 - for x=1, 7, 1 do
 - turtle.placeDown()
 - if x==7 then
 - break end
 - turtle.forward()
 - end
 - end
 - function ceilingRowGlass()
 - turtle.placeDown()
 - turtle.forward()
 - turtle.select(6)
 - for x=1, 2, 1 do
 - turtle.placeDown()
 - turtle.forward()
 - end
 - turtle.select(5)
 - turtle.placeDown()
 - turtle.forward()
 - turtle.select(6)
 - for x=1, 2, 1 do
 - turtle.placeDown()
 - turtle.forward()
 - end
 - turtle.select(5)
 - turtle.placeDown()
 - end
 - function floor()
 - turtle.select(4)
 - turtle.forward()
 - turtle.forward()
 - turtle.turnRight()
 - turtle.forward()
 - turtle.turnLeft()
 - for x=1, 5, 1 do
 - turtle.down()
 - end
 - for x=1, 3, 1 do
 - floorRow()
 - rightTurn()
 - floorRow()
 - leftTurn()
 - end
 - floorRow()
 - for x=1, 5, 1 do
 - turtle.up()
 - end
 - turtle.forward()
 - turtle.turnLeft()
 - turtle.turnLeft()
 - print("Floor Completed")
 - end
 - function floorRow()
 - for x=1, 7, 1 do
 - digDown()
 - turtle.placeDown()
 - turtle.forward()
 - end
 - end
 - function rightTurn()
 - turtle.turnRight()
 - turtle.forward()
 - turtle.turnRight()
 - end
 - function leftTurn()
 - turtle.turnLeft()
 - turtle.forward()
 - turtle.turnLeft()
 - end
 - function digg()
 - while turtle.detect() do
 - turtle.dig()
 - sleep(.4)
 - end
 - end
 - function digDown()
 - if turtle.detectDown() then
 - turtle.digDown() end
 - end
 - function detect()
 - turtle.select(slot)
 - if turtle.getItemCount(slot) == 0 then
 - slot = slot + 1
 - end
 - end
 - function place()
 - detect()
 - turtle.place()
 - end
 - function placeDown()
 - detect()
 - turtle.placeDown()
 - end
 - function goHome()
 - turtle.turnRight()
 - turtle.forward()
 - turtle.turnLeft()
 - turtle.forward()
 - turtle.forward()
 - for x=1, 5, 1 do
 - turtle.down()
 - end
 - print("Arriving at starting point")
 - end
 - for x=1, 5, 1 do
 - layer()
 - end
 - floor()
 - ceiling()
 - goHome()
 - print("---9x9 Completed---")
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment