Thihup

Plantar e Colher árvore Computercraft

Feb 26th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.54 KB | None | 0 0
  1. function plantar() -- Funcao para plantar a muda
  2.     turtle.select(1) -- Seleciona a muda
  3.     if turtle.compare() == false then -- Se o bloco da frente nao for a muda
  4.         if turtle.detect() then -- Se tiver algum bloco na frente
  5.             turtle.dig() -- Quebre esse bloco
  6.         end -- Fim se
  7.        
  8.         turtle.place() -- Planta a muda
  9.         plantar() -- Chama a funcao novamente, mas ira cair no outro if, pois o bloco da frente eh a muda
  10.     elseif turtle.compare() then -- Se o bloco da frente for a muda
  11.         turtle.select(1) -- Selectiona a muda
  12.         while turtle.compare() do -- Enquanto for muda
  13.             turtle.select(2) -- Seleciona a farinha de osso
  14.             turtle.place() -- Coloca a farinha de osso na muda
  15.             turtle.select(1) -- Volta para a muda para o loop
  16.         end -- Fim loop
  17.     end -- Fim se
  18. end -- Fim funcao
  19.  
  20. function colher() -- Funcao para colher a arvore
  21.    
  22.     plantar() -- Planta a arvore
  23.    
  24.     turtle.dig() -- Quebra a madeira de frente
  25.     turtle.forward() -- Vai para frente
  26.    
  27.     while turtle.detectUp() do -- Enquanto tiver blocos em cima da turtle
  28.         turtle.digUp() -- Quebra o bloco de cima
  29.         turtle.up() -- Vai para cima
  30.     end -- Fim loop
  31.    
  32.     while turtle.detectDown() == false do -- Enquanto nao tiver bloco em baixo da turtle
  33.         turtle.down() -- Vai para baixo
  34.     end -- Fim loop
  35.    
  36.     turtle.back() -- Volta para a posicao inicial
  37. end -- Fim funcao
  38.  
  39.  
  40. turtle.select(3) -- Seleciona a lava
  41. turtle.refuel() -- Recarrega a turtle
  42.  
  43. i = 0 -- Variavel de controle
  44.  
  45. while i < 5 do -- Enquanto for menor que 5
  46.     colher() -- Colhe
  47.     i = i + 1 -- Incrementa o I em 1
  48. end -- Fim loop
Advertisement
Add Comment
Please, Sign In to add comment