Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print(os.computerID())
- xStart = 297
- zStart = -1580
- xEnd = 232
- zEnd = -1539
- qDist = 11
- jobAvailable = true
- xNextJob = xStart
- zNextJob = zStart
- yNextJob = 65
- rednet.close("left")
- rednet.open("left")
- function setNextJob()
- xNextJob = xNextJob-qDist
- if xNextJob < xEnd then
- xNextJob = xStart
- zNextJob = zNextJob+qDist
- if zNextJob > zEnd then
- jobAvailable = false
- end
- end
- end
- -- Use this if you're facing north:
- -- zNextJob = zNextJob-qDist
- -- if zNextJob > zEnd then
- -- zNextJob = zStart
- -- xNextJob = xNextJob - qDist
- -- if xNextJob < xEnd then
- -- jobAvailable = false
- -- end
- -- end
- --end
- while jobAvailable do
- print("Waiting for quarry turtle")
- id, message, dist = rednet.receive()
- print("Turtle "..id.." needs a job")
- if message == "getJob" then
- print("Job available at "..xNextJob.." "..zNextJob)
- rednet.send(id, "yes")
- rednet.send(id, tostring(xNextJob))
- rednet.send(id, tostring(zNextJob))
- rednet.send(id, tostring(yNextJob))
- setNextJob()
- end
- end
- print("No jobs available")
- while true do
- id, message, dist = rednet.receive()
- if message == "getJob" then
- rednet.send(id, "no")
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment