Advertisement
Shnuffler

mc turtle master 4

Mar 24th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. print("Spudnik's Master Purpose")
  2.  
  3. local sleepTimeMinutes = 60
  4. local amountOfFuel = turtle.getFuelLevel()
  5.  
  6. function needsFuel()
  7. if turtle.getFuelLevel() < 500 then
  8. return true
  9. else
  10. return false
  11. end
  12. end
  13.  
  14. local yNum = 10
  15. local xNum = 36
  16. local zNum = 7
  17.  
  18. function goToLumberSite()
  19. for yU = 1, yNum do
  20. turtle.up()
  21. end
  22.  
  23. turtle.turnLeft()
  24. for z = 1, zNum do
  25. turtle.forward()
  26. end
  27.  
  28. turtle.turnRight()
  29. for x = 1, xNum do
  30. turtle.forward()
  31. end
  32.  
  33. for yD = 1, yNum do
  34. turtle.down()
  35. end
  36. end
  37.  
  38. function goToFarmSite()
  39. for yU = 1, yNum do
  40. turtle.up()
  41. end
  42.  
  43. for x = 1, xNum do
  44. turtle.forward()
  45. end
  46.  
  47. turtle.turnLeft()
  48. for z = 1, zNum do
  49. turtle.up()
  50. end
  51.  
  52. for yD = 1, yNum do
  53. turtle.down()
  54. end
  55. end
  56.  
  57. while true do
  58.  
  59. print("Alright, before I begin I'd like to say I have this much fuel: ", getFuelLevel())
  60. sleep(2)
  61. print("Running Farming-Protocol")
  62. shell.run("Farm")
  63.  
  64. print("Off to lumber-site")
  65. goToLumberSite()
  66. shell.run("TreeChopper")
  67.  
  68. if needsFuel() == true then
  69. shell.run("Furnace")
  70. amountOfFuel = turtle.getFuelLevel()
  71. Print("Yum. Fuel level is now ", getFuelLevel)
  72. end
  73.  
  74. print("Back to the farm I go!")
  75. turtle.turnLeft()
  76. turtle.turnLeft()
  77. goToFarmSite()
  78. turtle.turnLeft()
  79. print("Waiting ", sleepTimeMinutes)
  80.  
  81. sleep(sleepTimeMinutes * 60)
  82.  
  83. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement