Advertisement
Lupins

RoadBuilder

May 17th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.42 KB | None | 0 0
  1. --Road Maker
  2.  
  3. function refuel()
  4.     if turtle.getFuelLevel() < 30 then
  5.         turtle.select(1)
  6.         turtle.refuel(1)
  7.     end
  8. end
  9.  
  10. function drawMenu(i, roadLenght)
  11.     term.clear()
  12.     print("Turtle Status")
  13.     print("Progress: ", i, "/", roadLenght)
  14.     print("Fuel: ", turtle.getFuelLevel())
  15. end
  16.  
  17. function clearChunk()
  18.     refuel()
  19.     --Middle Chunk
  20.     turtle.digUp()
  21.     turtle.digDown()
  22.    
  23.     refuel()
  24.     --Right Chunk
  25.     turtle.turnRight()
  26.     turtle.dig()
  27.     turtle.forward()
  28.     turtle.turnLeft()
  29.    
  30.     turtle.digUp()
  31.     turtle.digDown()
  32.     turtle.turnLeft()
  33.     turtle.forward()
  34.     turtle.turnRight()
  35.    
  36.     refuel()
  37.     --Left Chunk
  38.     turtle.turnLeft()
  39.     turtle.dig()
  40.     turtle.forward()
  41.     turtle.turnRight()
  42.    
  43.     turtle.digUp()
  44.     turtle.digDown()
  45.     turtle.turnRight()
  46.     turtle.forward()
  47.     turtle.turnLeft()
  48.    
  49.     refuel()
  50.     --Bottom Section
  51.     turtle.digDown()
  52.     turtle.down()
  53.     turtle.digDown()
  54.     turtle.down()
  55.    
  56.     turtle.turnRight()
  57.     turtle.dig()
  58.     turtle.select(14)
  59.     turtle.place()
  60.    
  61.     turtle.turnLeft()
  62.     turtle.turnLeft()
  63.     turtle.dig()
  64.     turtle.select(14)
  65.     turtle.place()
  66.    
  67.     turtle.turnRight()
  68.     turtle.digDown()
  69.     turtle.select(14)
  70.     turtle.placeDown()
  71.    
  72.     turtle.up()
  73.     turtle.up()
  74. end
  75.  
  76. local roadLenght
  77. local progress
  78. local i
  79.  
  80. print("How many block?")
  81. roadLenght = tonumber(read())
  82.  
  83. refuel()
  84.  
  85. while not turtle.forward() do
  86.     turtle.dig()
  87. end
  88.  
  89. for i = 0, roadLenght do
  90.     drawMenu(i, roadLenght)
  91.     clearChunk()
  92.     turtle.dig()
  93.     turtle.forward()
  94. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement