Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("right")
- local down = {}
- local up = {}
- local forward = {}
- local tArgs = {...}
- function findTurtle()
- local gotMsg = true
- local id, msg, dist
- rednet.broadcast("checkIn")
- while gotMsg do
- id,msg,dist = rednet.receive(1)
- if msg == "down" then
- print(id..":"..msg)
- down[#down+1] = id
- elseif msg == "up" then
- print(id..":"..msg)
- up[#up+1] = id
- elseif msg == "forward" then
- print(id..":"..msg)
- forward[#forward+1] = id
- elseif msg == "Done" then
- else
- print("Done")
- gotMsg = false
- end
- end
- end
- function minerGo()
- local yCoord = 128
- local xCoord = 0
- for x,y in pairs(down) do
- while yCoord > 2 do
- rednet.send(y, "down")
- sleep(1)
- yCoord = yCoord - 1
- end
- moveLoader()
- end
- end
- function moveLoader()
- local yCoord = 2
- for x,y in pairs(up) do
- while yCoord < 128 do
- rednet.send(y, "up")
- sleep(1)
- yCoord = yCoord + 1
- forward()
- end
- end
- end
- function forward()
- local xcoord = 3
- for x,y in pairs(forward) do
- while x > -0 do
- rednet.send(y, "forward")
- sleep(1)
- xcoord = xcoord - 1
- end
- end
- end
- findTurtle()
- if tArgs[1] == nil then tArgs[1] = 1 end
- for i = 1,tArgs[1] do
- print("interation: "..tostring(i).." of "..tostring(tArgs[1]))
- minerGo()
- end
Advertisement
Add Comment
Please, Sign In to add comment