Advertisement
Warpface

Untitled

May 1st, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. a = true
  2. fuel = turtle.getFuelLevel()
  3.  
  4. function refuel(f)
  5. fuel = turtle.getFuelLevel()
  6. print("Fuel: ", fuel)
  7. while fuel < 500 do
  8. print("Fuel low")
  9. turtle.select(f)
  10. turtle.refuel(1)
  11. sleep(1)
  12. fuel = turtle.getFuelLevel()
  13. print("New fuel level: ", fuel)
  14. end
  15. end
  16.  
  17. function checkinv()
  18. n = 1
  19. while n < 17 do
  20. turtle.select(n)
  21. itemcount = turtle.getItemCount(n)
  22. if itemcount > 0 then
  23. itemname = turtle.getItemDetail()
  24. print("slot ", n, ": (", itemcount, ") ", itemname.name)
  25. print()
  26. --else
  27. --print("slot ", n, " empty")
  28. end
  29. n = n + 1
  30. --sleep(1)
  31. end
  32. n = 1
  33. turtle.select(n)
  34. end
  35.  
  36. function findblock()
  37. n = 1
  38. while n < 17 do
  39. turtle.select(n)
  40. itemname = turtle.getItemDetail()
  41. if itemname.name == "minecraft:cobblestone"
  42. then
  43. print("yay: ", n, "is cobble")
  44. break
  45. end
  46. n = n + 1
  47. end
  48. return n
  49. end
  50.  
  51. function findfuel()
  52. f = 1
  53. while f < 17 do
  54. turtle.select(f)
  55. itemname = turtle.getItemDetail()
  56. exist = turtle.getItemCount()
  57. if exist > 0 and itemname.name == "minecraft:blaze_rod"
  58. then
  59. break
  60. end
  61.  
  62. f = f + 1
  63. end
  64. return f
  65. end
  66.  
  67. function mine()
  68. turtle.turnRight()
  69. turtle.dig()
  70. turtle.forward()
  71. turtle.digDown()
  72. turtle.digUp()
  73. turtle.turnRight()
  74. turtle.turnRight()
  75. turtle.forward()
  76. turtle.dig()
  77. turtle.forward()
  78. turtle.digDown()
  79. turtle.digUp()
  80. turtle.turnRight()
  81. turtle.turnRight()
  82. turtle.forward()
  83. turtle.turnLeft()
  84. print("movedig success!")
  85. end
  86.  
  87. function return()
  88. end
  89.  
  90. --check inventory for neccesary building blocks
  91. checkinv()
  92. findblock()
  93. print(n)
  94. --checks for fuel and refuels
  95. findfuel()
  96. print(f)
  97. refuel(f)
  98. --invcheck and refuel complete
  99. term.setTextColor(colors.orange)
  100. print("-STARTING MINING PROCEDURE-")
  101. mine()
  102.  
  103. sleep(10)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement