Advertisement
Guest User

flatten

a guest
Nov 23rd, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.95 KB | None | 0 0
  1. OS.loadAPI("mine")
  2. tArgs={...}
  3. oppSide=false
  4. length=tArgs[1]
  5. width=tArgs[2]
  6. height=tArgs[3]
  7.  
  8. function chkFuel()
  9.   fuelReq= (length*width*height)+50
  10.   fuel=turtle.getFuelLevel()
  11.   while fuelReq>fuel do
  12.      print("Please insert ", fuelReq-fuel, " fuel")
  13.   end
  14. end
  15.  
  16. function line()
  17.   for l= 1, length do
  18.     mine.dig()
  19.     mine.forward()
  20.   end
  21.   oppSide= not oppSide
  22. end
  23.  
  24. function layer()
  25.   for w= 1, width do
  26.     line()
  27.     if oppSide then
  28.       turtle.turnRight()
  29.       mine.forward()
  30.       turtle.turnRight()
  31.     else
  32.       turtle.turnLeft()
  33.       mine.forward()
  34.       turtle.turnLeft()
  35.     end
  36.   end
  37. end
  38.  
  39. function reset()
  40.   if oppside then
  41.     for r= 1, length do
  42.       mine.forward
  43.     end
  44.     turtle.turnRight()
  45.   else
  46.     turtle.turnLeft()
  47.   end
  48.   for e = 1, width do
  49.     mine.forward()
  50.   end
  51. end
  52.  
  53. function clear()
  54.   for h = 1, height do
  55.     layer()
  56.     reset()
  57.   end
  58.   mine.up()
  59. end
  60.  
  61. chkFuel()
  62. clear()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement