Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local speaker = peripheral.wrap("front")
- local modem = peripheral.wrap("left")
- modem.open(00003)
- local wmodem = peripheral.wrap("right")
- wmodem.open(00004)
- local vmodem = peripheral.wrap("back")
- vmodem.open(00005)
- local code1 = 0
- local code2 = 0
- local code3 = 0
- local reset = 1
- local outMsg = "0"
- term.clear()
- term.setCursorPos(1,1)
- print("Waiting for first message")
- while true do
- if reset == 0 then
- event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- if senderChannel == 3 then
- if code1 == 0 and message == "1" then
- outMsg = "s1"
- wmodem.transmit(00004,00004,outMsg)
- code1 = 1
- term.clear()
- term.setCursorPos(1,1)
- print("Message received: "..message)
- print("Channel: "..senderChannel)
- print("Message sent: "..outMsg)
- print("code1: "..code1)
- print("code2: "..code2)
- print("code3: "..code3)
- elseif code1 == 1 and message == "2" then
- outMsg = "s2"
- wmodem.transmit(00004,00004,outMsg)
- code2 = 1
- term.clear()
- term.setCursorPos(1,1)
- print("Message received: "..message)
- print("Channel: "..senderChannel)
- print("Message sent: "..outMsg)
- print("code1: "..code1)
- print("code2: "..code2)
- print("code3: "..code3)
- elseif code2 == 1 and message == "3" then
- outMsg = "s3"
- wmodem.transmit(00004,00004,outMsg)
- code3 = 1
- term.clear()
- term.setCursorPos(1,1)
- print("Message received: "..message)
- print("Channel: "..senderChannel)
- print("Message sent: "..outMsg)
- print("code1: "..code1)
- print("code2: "..code2)
- print("code3: "..code3)
- speaker.playSound("astralsorcery:perk_unseal")
- reset = 1
- sleep(1)
- vmodem.transmit(00005,00005,"open")
- else
- reset = 1
- end
- end
- else
- outMsg = "serror"
- wmodem.transmit(00004,00004,outMsg)
- code1 = 0
- code2 = 0
- code3 = 0
- print("Waiting for message")
- print("Message sent: "..outMsg)
- term.clear()
- term.setCursorPos(1,1)
- print("code1: "..code1)
- print("code2: "..code2)
- print("code3: "..code3)
- reset = 0
- end
- sleep(0.1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement