Advertisement
jmarler

Direwolf20 Miner Turtles - Miner - NOFUEL

Jun 19th, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. rednet.open("right")
  2. local func
  3. local tArgs = {...}
  4.  
  5. function cleanup()
  6.    for i = 1,12 do
  7.       turtle.select(i)
  8.       turtle.dropDown()
  9.    end
  10. end
  11.  
  12. function place()
  13.    turtle.select(16)
  14.    turtle.place()
  15.    turtle.down()
  16.    turtle.select(15)
  17.    turtle.place()
  18.    turtle.select(14)
  19.    turtle.placeDown()
  20. end
  21.  
  22. function remove()
  23.    turtle.select(14)
  24.    turtle.digDown()
  25.    turtle.select(15)
  26.    turtle.dig()
  27.    turtle.up()
  28.    turtle.select(16)
  29.    turtle.dig()
  30. end
  31.  
  32. function cycle()
  33.    place()
  34.    sleep(30)
  35.    while turtle.getItemCount(1) > 0 do
  36.       cleanup()
  37.       sleep(2)
  38.    end
  39.    remove()
  40.    turtle.forward()
  41. end
  42.  
  43. function checkIn(fromID)
  44.    rednet.send(fromID, tArgs[1])
  45. end
  46.  
  47. function chunkLoad()
  48.    turtle.select(16)
  49.    turtle.digUp()
  50.    turtle.select(16)
  51.    turtle.forward()
  52.    turtle.placeUp()
  53. end
  54.  
  55. while true do
  56.    local id,msg,dist = rednet.receive()
  57.    func = loadstring(msg.."(...)")
  58.    setfenv(func, getfenv())
  59.    func(id)
  60.    rednet.send(id,"Done")
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement