Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function printUsage()
- print( "Usages: repeater <ID1> <ID2>" )
- end
- local tArgs = { ... }
- if #tArgs < 2 then
- printUsage()
- return
- end
- local ID1,ID2 = tonumber(tArgs[1]), tonumber(tArgs[2])
- if ID1 == nil or ID2 == nil or ID1==ID2 then
- printUsage()
- return
- end
- if ip.open() then
- print( "Connection ID "..ID1.." and "..ID2 )
- local nServed1,nServed2 = 0, 0
- while true do
- sender,message,distance = rednet.receive()
- if sender==ID1 then
- rednet.send(ID2, message)
- nServed1 = nServed1 + 1
- end
- if sender==ID2 then
- rednet.send(ID1, message)
- nServed2 = nServed2 + 1
- end
- write( nServed1.." received from "..ID1.." and "..nServed2.." received from "..ID2 )
- local x,y = term.getCursorPos()
- term.setCursorPos(1,y)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement