Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Wireless Router
- --Channel: 1
- term.clear()
- term.write("Channel: ")
- channel = tonumber(read())
- function getSide()
- if (peripheral.getType("top") == "modem") then
- return "top"
- elseif (peripheral.getType("down") == "modem") then
- return "down"
- elseif (peripheral.getType("right") == "modem") then
- return "right"
- elseif (peripheral.getType("left") == "modem") then
- return "left"
- elseif (peripheral.getType("back") == "modem") then
- return "back"
- else
- return false
- end
- end
- if getSide() == false then
- print("No Modem installed!")
- return false
- end
- modem = peripheral.wrap(getSide())
- if(modem.isWireless == false) then
- print("Modem is not Wireless!")
- return false
- end
- modem.open(channel)
- oldMsg = ""
- newMsg = ""
- while true do
- oldMsg = newMsg
- local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- newMsg = message
- if(newMsg ~= oldMsg) then
- modem.transmit(senderChannel, replyChannel, message)
- print("Transmitted Message to: ", senderChannel)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement