Advertisement
Warpface

Untitled

May 1st, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.53 KB | None | 0 0
  1.  
  2. a = true
  3. fuel = turtle.getFuelLevel()
  4.  
  5. function refuel(f)
  6.   fuel = turtle.getFuelLevel()
  7.   print("Fuel: ", fuel)
  8.   while fuel < 50 do
  9.     print("Fuel low: ", fuel)
  10.     turtle.select(f)
  11.     turtle.refuel(1)
  12.     sleep(1)
  13.     fuel = turtle.getFuelLevel()
  14.     print("New fuel level: ", fuel)
  15.   end
  16. end
  17.  
  18. function checkinv()
  19.   n = 1
  20.   while n < 17 do
  21.     turtle.select(n)
  22.     itemcount = turtle.getItemCount(n)
  23.     if itemcount > 0 then
  24.       itemname = turtle.getItemDetail()
  25.       print("slot ", n, ": (", itemcount, ") ", itemname.name)
  26.       print()
  27.       --else
  28.       --print("slot ", n, " empty")
  29.     end
  30.     n = n + 1
  31.     --sleep(1)
  32.   end
  33.   n = 1
  34.   turtle.select(n)
  35. end
  36.  
  37. function findblock()
  38.   n = 1
  39.   while n < 17 do
  40.     turtle.select(n)
  41.     itemname = turtle.getItemDetail()
  42.     if itemname.name == "minecraft:cobblestone"
  43.       then
  44.       print("yay: ", n, "is cobble")
  45.       break
  46.     end
  47.     n = n + 1
  48.   end
  49.   return n
  50. end
  51.  
  52. function findfuel()
  53.   f = 1
  54.   while f < 17 do
  55.     turtle.select(f)
  56.     itemname = turtle.getItemDetail()
  57.     exist = turtle.getItemCount()
  58.     if exist > 0 and itemname.name == "minecraft:blaze_rod"
  59.         then
  60.         turtle.refuel(1)
  61.         fuel = turtle.getFuelLevel()
  62.         print("refueled 1, fuellevel: ", fuel)
  63.         break
  64.     end
  65.    
  66.     f = f + 1
  67.   end
  68.   return f
  69. end
  70.  
  71. --check inventory for neccesary building blocks
  72. checkinv()
  73. findblock()
  74. print(n)
  75. --checks for fuel and refuels
  76. findfuel()
  77. print(f)
  78. refuel(f)
  79. turtle.place(n)
  80.  
  81. sleep(10)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement