Advertisement
M0n5t3r

Tree Bot

Sep 1st, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.41 KB | None | 0 0
  1.  
  2.     local treecut = 0
  3.     local sapplingplaced = 0
  4.     local i = 0
  5.     local sleeping = 0
  6.     local x = 0
  7.  
  8.  
  9.     print("*** Tree Bot By Fish ***")
  10.     print("Put Coal in slot 1")
  11.     print("Put Samples in slot 2")
  12.     print("************************")
  13.     print(" ")
  14.     print("Trees broken: " .. treecut)
  15.     print("Fuel level:   " .. turtle.getFuelLevel())
  16.     print("Sapplings placed:" .. sapplingplaced)
  17.     print("")
  18.     print("************************")
  19.  
  20.     function refuel()
  21.     if turtle.getFuelLevel() < 800 then
  22.         turtle.select(1)
  23.         repeat
  24.             turtle.refuel(1)
  25.             sleep(0.5)
  26.         until turtle.getFuelLevel() > 1600
  27.         turtle.select(2)
  28.     end
  29.     end
  30.  
  31.     if turtle.getItemCount(1) > 2 and turtle.getItemCount(2) > 2 then
  32.         repeat
  33.             refuel()
  34.             if turtle.detect() then
  35.                 print("turtle.detect = true - First if")
  36.                 sleep(0.5)
  37.                 turtle.up()
  38.                 turtle.turnLeft()
  39.                 turtle.turnLeft()
  40.                 turtle.turnLeft()
  41.                 turtle.turnLeft()
  42.                 if turtle.detect() then
  43.                     print("turtle.detect = true - Second if")
  44.                     sleep(0.5)
  45.                     turtle.down()
  46.                     turtle.dig()
  47.                     turtle.forward()
  48.                     repeat
  49.                         turtle.digUp()
  50.                         turtle.up()
  51.                         turtle.detectUp()
  52.                         i = i + 1
  53.                     until turtle.detectUp() == false
  54.                     repeat
  55.                         turtle.down()
  56.                         i = i - 1
  57.                     until i == 0
  58.                     treecut = treecut + 1
  59.                     turtle.back()
  60.                     turtle.select(2)
  61.                     turtle.place()
  62.                     sapplingplaced = sapplingplaced + 1
  63.                     sleeping = 120
  64.                     repeat
  65.                         sleep(0.5)
  66.                         print("")
  67.                         print("")
  68.                         print("*** Tree Bot By Fish ***")
  69.                         print(" ")
  70.                         print("************************")
  71.                         print(" ")
  72.                         print("Trees broken:" .. treecut)
  73.                         print("Fuel level:   " .. turtle.getFuelLevel())
  74.                         print("Sapplings placed:" .. sapplingplaced)
  75.                         print("")
  76.                         print("Sleeping mode:" .. sleeping)
  77.                         print("1*******************" .. x)
  78.  
  79.                         sleeping = sleeping - 1
  80.                     until sleeping == 0
  81.                 else
  82.                     refuel()
  83.                     print("turtle.else = true - First else")
  84.                     sleep(0.5)
  85.                     turtle.down()
  86.                     sleeping = 60
  87.                     repeat
  88.                         sleep(0.5)
  89.                         print("")
  90.                         print("")
  91.                         print("*** Tree Bot By Fish ***")
  92.                         print(" ")
  93.                         print("************************")
  94.                         print(" ")
  95.                         print("Trees broken:" .. treecut)
  96.                         print("Fuel level:   " .. turtle.getFuelLevel())
  97.                         print("Sapplings placed:" .. sapplingplaced)
  98.                         print("")
  99.                         print("Sleeping mode:" .. sleeping)
  100.                         print("2*******************" .. x)
  101.                         sleeping = sleeping - 1
  102.                     until sleeping == 0
  103.                 end
  104.             else
  105.                 refuel()
  106.                 print("turtle.Else = true - Second Else")
  107.                 sleep(0.5)
  108.                 turtle.select(2)
  109.                 turtle.place()
  110.                 sapplingplaced = sapplingplaced + 1
  111.                 sleeping = 120
  112.                 repeat
  113.                     sleep(0.5)
  114.                     print("")
  115.                     print("")
  116.                     print("*** Tree Bot By Fish ***")
  117.                     print(" ")
  118.                     print("************************")
  119.                     print(" ")
  120.                     print("Trees broken:" .. treecut )
  121.                     print("Fuel level:   " .. turtle.getFuelLevel())
  122.                     print("Sapplings placed:" .. sapplingplaced)
  123.                     print(" ")
  124.                     print("Sleeping mode:" .. sleeping)
  125.                     print("3*******************" .. x)
  126.                     sleeping = sleeping - 1
  127.                 until sleeping == 0
  128.             end
  129.             x = x + 1
  130.         until turtle.getItemCount(2) == 0
  131.  
  132.         print("Need more sapplings! Place in slot 2")
  133.  
  134.     else
  135.         print("Need more Fual! Place in slot 1")
  136.         print("Need more sapplings! Place in slot 2")
  137.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement