Advertisement
Albador

Untitled

Feb 7th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.69 KB | None | 0 0
  1. function suck()
  2.    turtle.suck()
  3.    turtle.suckDown()
  4.    turtle.suckUp()
  5. end
  6. function add()
  7.     rednet.send(6, "1", "tree")
  8. end
  9. function isWood()
  10.     turtle.select(2)
  11.     if turtle.compare() then
  12.         return true
  13.     else
  14.         turtle.select(1)
  15.         return false
  16.     end
  17. end
  18. function fuel()
  19.     local n = 3
  20.     while n < 17 do
  21.         turtle.select(n)
  22.         turtle.refuel()
  23.         if turtle.getFuelLevel() == turtle.getFuelLimit() then
  24.            return
  25.         end
  26.         n = n + 1
  27.     end
  28. end
  29. function tree()
  30.     turtle.select(2)
  31.     local yes = 0
  32.     local blocks = 0
  33.     while yes == 0 do
  34.         turtle.dig()
  35.         turtle.digUp()
  36.         turtle.up()
  37.         suck()
  38.         blocks = blocks + 1
  39.         if turtle.compare() ~= true then
  40.             yes = 1
  41.         end
  42.     end
  43.     while blocks >= 1 do
  44.         turtle.down()
  45.         suck()
  46.         blocks = blocks - 1
  47.     end
  48.     suck()
  49.     turtle.select(1)
  50.     turtle.place()
  51. end
  52. function chest()
  53.     turtle.turnLeft()
  54.     turtle.turnLeft()
  55.     local n = 3
  56.     while n < 17 do
  57.         turtle.select(n)
  58.         turtle.drop()
  59.         n = n + 1
  60.     end
  61.     turtle.select(2)
  62.     turtle.drop(turtle.getItemCount() - 1)
  63.     turtle.turnLeft()
  64.     turtle.turnLeft()
  65. end
  66. rednet.open("right")
  67. local i = 100
  68. local fuels = 1
  69. local fuelNow = 0
  70. while i > 0 do
  71.     turtle.select(1)
  72.     if isWood() then
  73.        fuel()
  74.        tree()
  75.        add()
  76.        chest()
  77.     end
  78.     suck()
  79.     fuelNow = turtle.getFuelLevel()
  80.     if fuels ~= fuelNow then
  81.         fuels = fuelNow
  82.         print("Niveau de fuel :" , tostring(fuels) , "/" , tostring(turtle.getFuelLimit()))
  83.     end
  84.     i = i + 1
  85. end
  86. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement