Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- monitor = peripheral.wrap("back")
- monitor.setCursorPos(22,1)
- monitor.write("Clearing display")
- monitor.setBackgroundColour(512)
- X = 0
- Y = 0
- monitor.setCursorPos(0,0)
- for e=1, 26 do
- for i=1, 62 do
- monitor.write(" ")
- monitor.setCursorPos(X, Y)
- X = X + 1
- sleep(0.01)
- end
- X = 0
- Y = Y + 1
- end
- monitor.setBackgroundColour(32768)
- monitor.clear()
- sleep(0.2)
- monitor.setBackgroundColour(512)
- monitor.clear()
- sleep(0.2)
- monitor.setBackgroundColour(32768)
- monitor.clear()
- monitor.setCursorPos(2,1)
- monitor.write("Turtle 1")
- monitor.setCursorPos(2,3)
- monitor.write("Function:")
- monitor.setCursorPos(22,1)
- monitor.write("Turtle 2")
- monitor.setCursorPos(22,3)
- monitor.write("Function:")
- monitor.setCursorPos(42,1)
- monitor.write("Turtle 3")
- monitor.setCursorPos(42,3)
- monitor.write("Function:")
- monitor.setCursorPos(62,1)
- monitor.write("Turtle 4")
- monitor.setCursorPos(62,3)
- monitor.write("Function:")
- A = false
- B = false
- C = false
- D = false
- rednet.open("left")
- while 1 == 1 do
- local ID, Mess, P3 = rednet.receive(30)
- if ID == 25 then
- if Mess[1] == "S" then
- monitor.setCursorPos(2,4)
- monitor.write("Stop ")
- monitor.setCursorPos(2,6)
- monitor.write("Task:")
- monitor.setCursorPos(2,7)
- print (Mess[2].." "..ID)
- monitor.write(" ")
- monitor.setCursorPos(2,7)
- monitor.write(Mess[2])
- elseif Mess[1] == "P" then
- monitor.setCursorPos(2,4)
- monitor.write("Place ")
- monitor.setCursorPos(2,6)
- monitor.write("Task:")
- monitor.setCursorPos(2,7)
- print (Mess[2].." "..ID)
- monitor.write(" ")
- monitor.setCursorPos(2,7)
- monitor.write(Mess[2])
- elseif Mess[1] == "F" then
- monitor.setCursorPos(2,4)
- monitor.write("Fuel ")
- monitor.setCursorPos(2,6)
- monitor.write("Task:")
- monitor.setCursorPos(2,7)
- print (Mess[2].." "..ID)
- monitor.write(" ")
- monitor.setCursorPos(2,7)
- monitor.write(Mess[2])
- elseif Mess == "STOP" then
- A = true
- else
- monitor.setCursorPos(2,4)
- monitor.write("Wait ")
- monitor.setCursorPos(2,6)
- monitor.write("Time:")
- TIME = 1400 - Mess[2]
- monitor.setCursorPos(2,7)
- monitor.write(" ")
- print (TIME)
- monitor.setCursorPos(2,7)
- monitor.write(TIME)
- end
- elseif ID == 26 then
- if Mess[1] == "S" then
- monitor.setCursorPos(22,4)
- monitor.write("Stop ")
- monitor.setCursorPos(22,6)
- monitor.write("Task:")
- monitor.setCursorPos(22,7)
- monitor.write(" ")
- monitor.write(Mess[2])
- elseif Mess[1] == "P" then
- monitor.setCursorPos(22,4)
- monitor.write("Place ")
- monitor.setCursorPos(22,6)
- monitor.write("Task:")
- monitor.setCursorPos(22,7)
- monitor.write(" ")
- monitor.setCursorPos(22,7)
- monitor.write(Mess[2])
- elseif Mess[1] == "F" then
- monitor.setCursorPos(22,4)
- monitor.write("Fuel ")
- monitor.setCursorPos(22,6)
- monitor.write("Task:")
- monitor.setCursorPos(22,7)
- monitor.write(Mess[2])
- elseif Mess == "STOP" then
- B = true
- else
- monitor.setCursorPos(22,4)
- monitor.write("Wait ")
- monitor.setCursorPos(22,6)
- monitor.write("Time:")
- TIME = 1400 - Mess[2]
- monitor.setCursorPos(22,7)
- monitor.write(" ")
- monitor.setCursorPos(22,7)
- print (TIME)
- monitor.write(TIME)
- end
- elseif ID == 27 then
- if Mess[1] == "S" then
- monitor.setCursorPos(42,4)
- monitor.write("Stop ")
- monitor.setCursorPos(42,6)
- monitor.write("Task:")
- monitor.setCursorPos(42,7)
- monitor.write(" ")
- monitor.setCursorPos(42,7)
- monitor.write(Mess[2])
- elseif Mess[1] == "P" then
- monitor.setCursorPos(42,4)
- monitor.write("Place ")
- monitor.setCursorPos(42,6)
- monitor.write("Task:")
- monitor.setCursorPos(42,7)
- monitor.write(" ")
- monitor.setCursorPos(42,7)
- monitor.write(Mess[2])
- elseif Mess[1] == "F" then
- monitor.setCursorPos(42,4)
- monitor.write("Fuel ")
- monitor.setCursorPos(42,6)
- monitor.write("Task:")
- monitor.setCursorPos(42,7)
- monitor.write(" ")
- monitor.setCursorPos(42,7)
- monitor.write(Mess[2])
- elseif Mess == "STOP" then
- C = true
- else
- monitor.setCursorPos(42,4)
- monitor.write("Wait ")
- monitor.setCursorPos(42,6)
- monitor.write("Time:")
- TIME = 1400 - Mess[2]
- monitor.setCursorPos(42,7)
- monitor.write(" ")
- monitor.setCursorPos(42,7)
- monitor.write(TIME)
- end
- elseif ID == 28 then
- if Mess[1] == "S" then
- monitor.setCursorPos(62,4)
- monitor.write("Stop ")
- monitor.setCursorPos(62,6)
- monitor.write("Task:")
- monitor.setCursorPos(62,7)
- monitor.write(" ")
- monitor.setCursorPos(62,7)
- monitor.write(Mess[2])
- elseif Mess[1] == "P" then
- monitor.setCursorPos(62,4)
- monitor.write("Place ")
- monitor.setCursorPos(62,6)
- monitor.write("Task:")
- monitor.setCursorPos(62,7)
- monitor.write(" ")
- monitor.setCursorPos(62,7)
- monitor.write(Mess[2])
- elseif Mess[1] == "F" then
- monitor.setCursorPos(62,4)
- monitor.write("Fuel ")
- monitor.setCursorPos(62,6)
- monitor.write("Task:")
- monitor.setCursorPos(62,7)
- monitor.write(" ")
- monitor.setCursorPos(62,7)
- monitor.write(Mess[2])
- elseif Mess == "STOP" then
- D = true
- else
- monitor.setCursorPos(62,4)
- monitor.write("Wait ")
- monitor.setCursorPos(62,6)
- monitor.write("Time:")
- TIME = 1400 - Mess[2]
- monitor.setCursorPos(62,7)
- monitor.write(" ")
- monitor.setCursorPos(62,7)
- monitor.write(TIME)
- end
- elseif ID == 1 then
- monitor.setCursorPos(22,18)
- monitor.setTextColour(16384)
- monitor.write("Stopping...")
- monitor.write(" ")
- monitor.setTextColour(1)
- else
- print ("No Message")
- end
- if A and B and C and D then
- monitor.setBackgroundColour(32)
- monitor.clear()
- monitor.setBackgroundColour(32768)
- else
- print ("Continue")
- print (ID)
- print (Mess[1].." ~~~~ "..Mess[2])
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement