Advertisement
Niseg

universal floor breaker

Apr 12th, 2013
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. local turnLeft=true;
  2. local failCount=0;
  3. local breakFloor=true;
  4. local sel=0;
  5. print("floor/ceiling breaker by Niseg")
  6. print("refuel the turtle put it in a a corner facing out")
  7. repeat
  8. print("break the (1) ceiling ")
  9. print("break the (2) floor")
  10. sel=tonumber(read())
  11. until sel==1 or sel==2
  12.  
  13.  
  14. if(sel==1) then breakFloor=false end
  15.  
  16. repeat
  17. print("empty side on (1) right ")
  18. print("empty side on (2) left")
  19.  
  20. sel=tonumber(read())
  21. until sel==1 or sel==2
  22.  
  23. if(sel==1) then turnLeft=false end
  24.  
  25. while true do
  26. if breakFloor then
  27. if turtle.detectDown() then
  28. turtle.digDown()
  29. end
  30. --if not breakFloor then
  31. else
  32. if turtle.detectUp() then
  33. turtle.digUp()
  34. end
  35. end
  36. if(not turtle.forward()) then
  37. if(turnLeft) then turtle.turnLeft() else turtle.turnRight() end
  38.  
  39. if not turtle.forward() then break end
  40. if(turnLeft) then turtle.turnLeft() else turtle.turnRight() end
  41. turnLeft = not turnLeft;
  42.  
  43. end
  44. end
  45. print("done")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement