Advertisement
icdb

[ComputerCraft] lava

Sep 23rd, 2014
433
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.15 KB | None | 0 0
  1. local tArgs = { ... }
  2. if #tArgs == 1 then
  3.     length = tArgs[1]
  4.     deep = 0
  5. elseif #tArgs == 2 then
  6.     length = tArgs[1]
  7.     deep = tArgs[2]
  8. else
  9.     print("Usage:")
  10.     print("lava <length> <deep>")
  11.     print("if deep is empty: deep = 0")
  12.     return
  13. end
  14.  
  15. function lava()
  16.     turtle.select(15)
  17.     turtle.place()
  18.     if turtle.refuel() == false then
  19.         --Whatever we picked up is invalid for fuel, put it back down
  20.         turtle.place()
  21.     end
  22.     turtle.select(1)
  23. end
  24.  
  25. function lavadown()
  26.     turtle.select(15)
  27.     turtle.placeDown()
  28.     if turtle.refuel() == false then
  29.         --Whatever we picked up is invalid for fuel, put it back down
  30.         turtle.placeDown()
  31.     end
  32.     turtle.select(1)
  33. end
  34.  
  35. function lavaup()
  36.     turtle.select(15)
  37.     turtle.placeUp()
  38.     if turtle.refuel() == false then
  39.         --Whatever we picked up is invalid for fuel, put it back down
  40.         turtle.placeUp()
  41.     end
  42.     turtle.select(1)
  43. end
  44.  
  45.  
  46. for i=1,deep do
  47.     while turtle.down() == false do
  48.         turtle.digDown()
  49.     end
  50. end
  51. for i=1,length do
  52.     lava()
  53.     lavaup()
  54.     lavadown()
  55.     while turtle.forward() == false do
  56.         turtle.dig()
  57.     end
  58. end
  59. lavaup()
  60. lavadown()
  61. for i=1,length do
  62.     turtle.back()
  63. end
  64. for i=1,deep do
  65.     turtle.up()
  66. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement