Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. function fuelUp()
  2. turtle.select(1)
  3. needsFuel = turtle.getFuelLevel()
  4. minimumFuelLevel = 10
  5. hasFuel = turtle.getItemCount(1)
  6. useFuel = turtle.refuel()
  7. if needsFuel ~= "unlimited" then
  8. if tonumber(needsFuel) < tonumber(minimumFuelLevel) then
  9. if hasFuel > 0 then
  10. turtle.refuel(1)
  11. else
  12. print("Please insert fuel into slot 16")
  13. repeat os.sleep(1)
  14. until tonumber(turtle.getItemCount(16)) > 0
  15. fuelItUp()
  16. end
  17. end
  18. end
  19. turtle.select(1)
  20. end
  21.  
  22. function safeForward()
  23. while not turtle.forward() do
  24. turtle.attack()
  25. turtle.dig()
  26. end
  27. end
  28.  
  29. function safeDown()
  30. while not turtle.down() do
  31. turtle.digDown()
  32. end
  33. end
  34.  
  35. function farmRow(length)
  36. fuelUp()
  37. for i=0,length do
  38. safeForward()
  39. turtle.digDown()
  40. end
  41. end
  42.  
  43. function goRight()
  44. turtle.turnRight()
  45. safeForward()
  46. turtle.turnRight()
  47. end
  48.  
  49. function goLeft()
  50. turtle.turnLeft()
  51. safeForward()
  52. turtle.turnLeft()
  53. end
  54.  
  55. function dropToChest()
  56. turtle.turnRight()
  57. turtle.turnRight()
  58. for i=1,14 do
  59. turtle.select(i)
  60. turtle.dropDown()
  61. end
  62. turtle.select(1)
  63. turtle.turnLeft()
  64. turtle.turnLeft()
  65. end
  66.  
  67. function toChest()
  68. safeForward()
  69. safeDown()
  70. turtle.turnRight()
  71. for i=0,18 do
  72. safeForward()
  73. end
  74. turtle.turnRight()
  75. safeForward()
  76. turtle.up()
  77. end
  78.  
  79. function main()
  80. print("Poczatek")
  81. fuelUp()
  82. for i=0,9 do
  83. print(i)
  84. farmRow(13)
  85. goRight()
  86. farmRow(13)
  87. goLeft()
  88. end
  89. print("toChest")
  90. toChest()
  91. dropToChest()
  92. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement