local wired = peripheral.wrap("back") local wireless = peripheral.wrap("top") wired.open(5555) wireless.open(1) wired.open(202) while true do local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message") if senderChannel ~= 5555 then if modemSide == "top" then wired.transmit(senderChannel, replyChannel, message) else wireless.transmit(senderChannel, replyChannel, message) end else if message == "start" then wireless.open(1) wired.open(202) end if message == "stop" then wireless.close(1) wired.open(202) end end end