Advertisement
MattiaTrovato

CCExcavatorTurtle

Mar 24th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. --Variables
  2. local FuelSlot = 0
  3. local BlocksDug = 1
  4. rednet.open("left")
  5. local senderId, TunnelLenght, protocol = rednet.receive("excavatorCom")
  6.  
  7. --Functions
  8. refuel0 = function()
  9. if turtle.refuel(0) then
  10. turtle.refuel()
  11. end
  12. end
  13.  
  14. refuel = function()
  15. FuelSlot = 0
  16. for FuelSlot=1,16 do
  17. FuelSlot = FuelSlot + 1
  18. if FuelSlot == 16 then
  19. turtle.select(1)
  20. end
  21. turtle.select(FuelSlot)
  22. refuel0()
  23. end
  24. end
  25.  
  26. term.clear()
  27. term.setCursorPos(1,1)
  28. print("Creating a tunnel of "..TunnelLenght.." blocks")
  29. for BlocksDug=1,TunnelLenght do
  30. BlocksDug = BlocksDug + 1
  31. if turtle.getFuelLevel() <= 10 then
  32. refuel()
  33. end
  34. if turtle.getItemCount(1) < 64 then
  35. turtle.select(1)
  36. elseif turtle.getItemCount(2) < 64 then
  37. turtle.select(2)
  38. elseif turtle.getItemCount(3) < 64 then
  39. turtle.select(3)
  40. elseif turtle.getItemCount(4) < 64 then
  41. turtle.select(4)
  42. elseif turtle.getItemCount(5) < 64 then
  43. turtle.select(5)
  44. elseif turtle.getItemCount(6) < 64 then
  45. turtle.select(6)
  46. elseif turtle.getItemCount(7) < 64 then
  47. turtle.select(7)
  48. elseif turtle.getItemCount(8) < 64 then
  49. turtle.select(8)
  50. elseif turtle.getItemCount(9) < 64 then
  51. turtle.select(9)
  52. elseif turtle.getItemCount(10) < 64 then
  53. turtle.select(10)
  54. elseif turtle.getItemCount(11) < 64 then
  55. turtle.select(11)
  56. elseif turtle.getItemCount(12) < 64 then
  57. turtle.select(12)
  58. elseif turtle.getItemCount(13) < 64 then
  59. turtle.select(13)
  60. elseif turtle.getItemCount(14) < 64 then
  61. turtle.select(14)
  62. elseif turtle.getItemCount(15) < 64 then
  63. turtle.select(15)
  64. elseif turtle.getItemCount(16) < 64 then
  65. turtle.select(16)
  66. else
  67. print("I don't have any space left")
  68. end
  69. turtle.dig()
  70. turtle.forward()
  71. turtle.digUp()
  72. turtle.digDown()
  73. end
  74. --Main Stuff
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement