Advertisement
Niseg

universal roof/floor builder test

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