Advertisement
Guest User

mine

a guest
Oct 9th, 2015
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.37 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1,1)
  3. print("how many blocks forward?: ")
  4. length = read()
  5. length = length - 1
  6.  
  7. term.clear()
  8. term.setCursorPos(1,1)
  9. print("how many blocks wide?: ")
  10. width = read()
  11. width = width - 1
  12.  
  13. pipeNum = turtle.getItemCount(1)
  14. powPipeNum = turtle.getItemCount(2)
  15. pipeMaxNum = width + length
  16. powPipeMaxNum = width + length + 1
  17.  
  18. function testFull()
  19.   while pipeNum < pipeMaxNum do
  20.     pipeNum = turtle.getItemCount(1)
  21.     term.clear()
  22.     term.setCursorPos(1,1)
  23.     print(pipeMaxNum)
  24.     print("pipes needed")
  25.     sleep(0.5)
  26.   end
  27.   while powPipeNum < powPipeMaxNum do
  28.     powPipeNum = turtle.getItemCount(2)
  29.     term.clear()
  30.     term.setCursorPos(1,1)
  31.     print(powPipeMaxNum)
  32.     print("power pipes needed")
  33.     sleep(0.5)
  34.   end
  35. end
  36.  
  37. testFull()      
  38. turtle.forward()
  39. turtle.turnLeft()
  40. turtle.turnLeft()  
  41.  
  42. function check()
  43.   if turtle.getFuelLevel() <= 10 then
  44.     turtle.select(4)
  45.     turtle.refuel(1)
  46.     turtle.select(1)
  47.     turtle.print("i used 1 fuel")
  48.   end
  49. end
  50.  
  51. function line()
  52.   turtle.select(3)
  53.   turtle.place()
  54.   turtle.up()
  55.   turtle.select(2)
  56.   turtle.place()
  57.   check()
  58.   sleep(5)
  59.   turtle.down()
  60.   turtle.dig()
  61.   turtle.select(1)
  62.   turtle.place()
  63.   turtle.back()
  64. end
  65.  
  66. function trueLine()
  67.   for i = 1 , length do
  68.     line()
  69.   end
  70.   turtle.select(3)
  71.   turtle.place()
  72.   turtle.up()
  73.   turtle.select(2)
  74.   turtle.place()
  75.   sleep(5)
  76.   turtle.down()
  77. end
  78.  
  79. function newLine()
  80.     turtle.select(1)
  81.   for i = 1 , length do
  82.     turtle.dig()
  83.     turtle.forward()
  84.     turtle.digUp()
  85.   end
  86.     turtle.dig()
  87.     turtle.forward()
  88.     turtle.digUp()
  89.   turtle.turnLeft()
  90.   turtle.forward()
  91.   turtle.turnRight()
  92.   turtle.select(1)
  93.   turtle.place()
  94.   turtle.up()
  95.   turtle.select(2)
  96.   turtle.place()
  97.   turtle.down()
  98. end
  99.  
  100. function cleanUp()
  101.   for i = 1 , length do
  102.     turtle.dig()
  103.     turtle.forward()
  104.     turtle.digUp()
  105.   end
  106.     turtle.dig()
  107.     turtle.forward()
  108.     turtle.digUp()
  109.     turtle.dig()
  110.     turtle.forward()
  111.     turtle.digUp()
  112.     turtle.turnRight()
  113.   for i = 1 , width do
  114.     turtle.dig()
  115.     turtle.forward()
  116.     turtle.digUp()
  117.   end
  118.     turtle.turnLeft()
  119.     turtle.dig()
  120.     turtle.turnRight()
  121.   for i = 1 , 16 do
  122.     turtle.select(i)
  123.     turtle.drop()
  124.   end
  125. end  
  126.  
  127. for i = 1 , width do
  128.   trueLine()
  129.   newLine()
  130.   turtle.back()
  131. end
  132.   trueLine()
  133.   cleanUp()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement