Advertisement
Guest User

miner

a guest
Apr 26th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.44 KB | None | 0 0
  1. function clearscreen()
  2.   term.clear()
  3.   term.setCursorPos(1,1)
  4. end
  5.  
  6. function select(a)
  7.   turtle.select(a)
  8. end
  9.  
  10. function fuel()
  11.   if(turtle.getFuelLevel()<20) then
  12.     select(1)
  13.     if(turtle.getItemCount()>1) then
  14.       turtle.refuel(1)
  15.       print("Turtle refueled")
  16.     else
  17.       print("Please refuel!")
  18.       while turtle.getItemCount()<2 do
  19.         sleep(3)
  20.       end
  21.       turtle.refuel(1)
  22.       print("Turtle refueled")
  23.     end  
  24.   end
  25. end
  26.  
  27. turtle.digDown()
  28. while true do
  29.   print("Distance to mine?")
  30.   distance = read()
  31.   Num = tonumber(distance)
  32.   print("Pause between iterations (seconds):")
  33.   Sleep = read()
  34.   SleepNum = tonumber(Sleep)
  35.   if Num then
  36.     for i=1,Num do
  37.       clearscreen()
  38.       print("Distance mined: "..string.format(i))
  39.       print("Distance left: "..string.format(Num-i))
  40.       print("Fuel level: "..string.format(turtle.getFuelLevel()))
  41.       fuel()
  42.       turtle.digDown()
  43.       select(4)
  44.       turtle.placeDown()
  45.       turtle.back()
  46.       select(2)
  47.       turtle.placeDown()
  48.       select(3)
  49.       turtle.place()
  50.       for a=5,16 do
  51.         select(a)
  52.         if turtle.getItemCount()>0 then
  53.           turtle.dropDown(64)
  54.         end
  55.       end
  56.       sleep(SleepNum)
  57.       select(2)
  58.       turtle.digDown()
  59.       turtle.dig()
  60.       turtle.forward()
  61.       turtle.digDown()
  62.       while turtle.detect()==true do
  63.         turtle.dig()
  64.       end
  65.       turtle.forward()
  66.     end
  67.   end
  68. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement