Advertisement
djPtica

farmSharaf

Jun 10th, 2013
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.20 KB | None | 0 0
  1. --farmSharaf by djPtica v0.1.0
  2.  
  3. function empty()
  4.    turtle.turnLeft()
  5.    for i=1, 16 do
  6.       turtle.select(i)
  7.       turtle.drop()
  8.    end
  9.    turtle.turnRight()
  10. end
  11.  
  12. function takeSapling()
  13.    turtle.turnRight()
  14.    turtle.select(1)
  15.    turtle.suck()
  16.    n = turtle.getItemCount(1)
  17.    while n < 32 do
  18.       print("Nedovoljno saplinga u chestu!")
  19.       sleep(5)
  20.       term.clear()
  21.       term.setCursorPos(1,1)
  22.       turtle.suck()
  23.       n = turtle.getItemCount(1)
  24.    end
  25.    turtle.turnLeft()
  26. end
  27.  
  28. function cut()
  29.    turtle.down()
  30.    turtle.dig()
  31.    turtle.forward()
  32.    for i=1, 5 do
  33.       turtle.digUp()
  34.       turtle.up()
  35.    end
  36.    turtle.digUp()
  37.    for i=1, 4 do
  38.       turtle.down()
  39.    end
  40.    turtle.select(1)
  41.    turtle.placeDown()
  42.    turtle.back()
  43. end
  44.  
  45. function check()
  46.    for i=1, 7 do
  47.       turtle.forward()
  48.       turtle.forward()
  49.       turtle.turnLeft()
  50.       if turtle.detect() then
  51.          cut()
  52.       end
  53.       turtle.turnRight()
  54.       turtle.turnRight()
  55.       if turtle.detect() then
  56.          cut()
  57.       end
  58.       turtle.turnLeft()
  59.    end
  60. end
  61.  
  62. function left1()
  63.    turtle.forward()
  64.    turtle.forward()
  65.    turtle.turnLeft()
  66.    turtle.forward()
  67.    turtle.forward()
  68.    turtle.forward()
  69.    turtle.forward()
  70.    turtle.turnLeft()
  71. end
  72.  
  73. function right1()
  74.    turtle.forward()
  75.    turtle.forward()
  76.    turtle.turnRight()
  77.    turtle.forward()
  78.    turtle.forward()
  79.    turtle.forward()
  80.    turtle.forward()
  81.    turtle.turnRight()
  82. end
  83.  
  84. function clean()
  85.    for i=1, 13 do
  86.       turtle.suckDown()
  87.       turtle.forward()
  88.    end
  89. end
  90.  
  91. function left2()
  92.    turtle.forward()
  93.    turtle.turnLeft()
  94.    turtle.forward()
  95.    turtle.forward()
  96.    turtle.turnLeft()
  97. end
  98.  
  99. function right2()
  100.    turtle.forward()
  101.    turtle.turnRight()
  102.    turtle.forward()
  103.    turtle.forward()
  104.    turtle.turnRight()
  105. end
  106.  
  107. --GLAVNI PROGRAM
  108. while true do
  109.    --sijeca
  110.    empty()
  111.    takeSapling()
  112.    turtle.up()
  113.    check()
  114.    for j=1, 2 do
  115.       left1()
  116.       check()
  117.       right1()
  118.       check()
  119.    end
  120.    --ciscenje
  121.    left2()
  122.    clean()
  123.    for j=1, 5 do
  124.       left2()
  125.       clean()
  126.       right2()
  127.       clean()
  128.    end
  129.    right2()
  130.    turtle.back()
  131.    turtle.down()
  132.    sleep(300)
  133. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement