Advertisement
Guest User

dig

a guest
Mar 2nd, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.03 KB | None | 0 0
  1. rednet.open("right")
  2. local tArgs = {...}
  3.  
  4. if tArgs[1] == nil then tArgs[1] = 1 end
  5.  
  6. local function placeWell()
  7.     while turtle.detect() do
  8.         turtle.select(4)
  9.         turtle.dig()
  10.         sleep(0.3)
  11.     end
  12.  turtle.select(1)
  13.  turtle.place()
  14. end
  15.  
  16. local function placeChest()
  17.     while turtle.detectUp() do
  18.         turtle.select(5)
  19.         turtle.digUp()
  20.         sleep(0.3)
  21.     end
  22.     turtle.up()
  23.     turtle.select(2)
  24.     turtle.placeDown()
  25. end
  26.  
  27. local function placeEnergy()
  28.     while turtle.detect() do
  29.         turtle.select(6)
  30.         turtle.dig()
  31.         sleep(0.3)
  32.     end
  33.     turtle.select(3)
  34.     turtle.place()
  35. end
  36.  
  37. local function unload()
  38.     for e = 4,8 do
  39.         turtle.select(e)
  40.         turtle.dropDown()
  41.     end
  42. end
  43.  
  44. local function workDone()
  45.     turtle.select(3)
  46.     turtle.dig()
  47.     turtle.select(2)
  48.     turtle.digDown()
  49.     turtle.down()
  50.     turtle.select(1)
  51.     turtle.dig()
  52.     turtle.forward()
  53. end
  54.  
  55. for i = 1,tArgs[1] do
  56.  
  57.     rednet.broadcast("start")
  58.     placeWell()
  59.     placeChest()
  60.     placeEnergy()
  61.     sleep(3)
  62.     rednet.broadcast("unload")
  63.     unload()
  64.     sleep(3)
  65.     rednet.broadcast("done")
  66.     workDone()
  67.  
  68. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement