Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Selon le tuto de BSGSamuel ;)
- -- http://youtu.be/SYhVwc4Itu0
- --
- -- en cours de corrections
- --Next steps :
- -- * calculate how many fuel is need for do the job
- -- * send qty of fuel need and turtle go to pick up coal or charcoal need
- -- *
- print("station: "..os.computerID())
- JobDispo = true
- xStart = 584
- zStart = 637
- xEnd = 614
- zEnd = 699
- qDist = 5
- xNextJob= xStart
- zNextJob= zStart
- yNextJob= 68
- rednet.close("right")
- rednet.open("right")
- function setNextJob()
- xNextJob = xNextJob + qDist
- if xNextJob < xEnd then
- xNextJob = xStart
- zNextJob = zNextJob + qDist
- if zNextJob < zEnd then
- JobDispo = false
- end
- end
- end
- while JobDispo do
- print("En attente d'une turtle")
- id, message, dist = rednet.receive()
- print("Turtle "..id.." demande job")
- if message == "getJob" then
- print("Job dispo aux coord "..xNextJob.." "..zNextJob)
- rednet.send(id, "Oui")
- print("Envoi des données")
- rednet.send(id, tostring(xNextJob))
- rednet.send(id, tostring(zNextJob))
- rednet.send(id, tostring(yNextJob))
- setNextJob()
- end
- end
- print("Plus de job...")
- ----------------------------------------
- -- when manager send one job all is ok except it print the "Plus de job..." and no more job are
- -- avaible when turtle go back...
- -- there is something wrong with the while do ...
- ----------------------------------------
- while true do
- id, message, dist = rednet.receive()
- if message == "getJob" then
- rednet.send(id,"Non")
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment