Advertisement
NoobieDoobie

baumfarm

Mar 16th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.56 KB | None | 0 0
  1. function checkWood()
  2.     turtle.select(2)
  3.     if turtle.compare()==true then
  4.         return true
  5.     else
  6.         return false
  7.     end
  8. end
  9.  
  10. function checkSapling()
  11.     while turtle.getItemCount(1)<1 do
  12.         print("Bitte mindestens einen Saetzling in den 1. Slot geben!")
  13.         os.sleep(10)
  14.     end
  15. end
  16.  
  17. function checkFuel()
  18.     while turtle.getFuelLevel()<=20 do
  19.         turtle.select(2)
  20.         while turtle.refuel(1)==false do
  21.             print("Bitte etwas Treibstoff in den 2. Slot geben!")
  22.             os.sleep(10)
  23.         end
  24.     end
  25. end
  26.  
  27. function safeDig()
  28.     while turtle.dig() do
  29.     end
  30. end
  31.  
  32. function safeForward()
  33.     while turtle.forward()==false do
  34.         turtle.attackUp()
  35.     end
  36. end
  37.  
  38. function safeUp()
  39.     while turtle.up()==false do
  40.         turtle.attackUp()
  41.     end
  42. end
  43.  
  44. function fellTree()
  45.     safeDig()
  46.     safeForward()
  47.     while turtle.detectUp()==true do
  48.         turtle.digUp()
  49.         safeUp()
  50.     end
  51.     while turtle.down() do
  52.     end
  53.     turtle.back()
  54.     turtle.select(1)
  55.     turtle.place()
  56.     os.sleep(250)
  57.     turtle.down()
  58.     turtle.down()
  59.     safeForward()
  60.     turtle.suckDown()
  61.     turtle.back()
  62.     safeUp()
  63.     safeUp()
  64.    
  65. end
  66.  
  67. function turnAround()
  68.     turtle.turnLeft()
  69.     turtle.turnLeft()
  70. end
  71.  
  72. function fillChest()
  73.     turnAround()
  74.     while turtle.forward()==true do
  75.     end
  76.     for i=3,16,1 do
  77.         turtle.select(i)
  78.         turtle.drop()
  79.     end
  80.     turnAround()
  81.     while turtle.forward()==true do
  82.     end
  83. end
  84.  
  85. function main()
  86.     checkSapling()
  87.     turtle.select(1)
  88.     turtle.place()
  89.     while true do
  90.         checkSapling()
  91.         checkFuel()
  92.         while checkWood()==false do
  93.         os.sleep(2)
  94.         end
  95.         fellTree()
  96.         if turtle.getItemCount(16)>0 then
  97.             fillChest()
  98.         end
  99.     end
  100. end
  101.  
  102. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement