Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function printUsage()
- print("Usage:")
- print("lights <on or off>")
- return
- end
- local tArgs = {...}
- local sState = tArgs[1]
- if #tArgs <1 then
- printUsage()
- end
- --Peripheral Wrapper
- local bOpen, sFreeSide = false, nil
- for n,sSide in pairs(rs.getSides()) do
- if peripheral.getType( sSide ) == "modem" then
- sFreeSide = sSide
- if rednet.isOpen( sSide ) then
- bOpen = true
- break
- end
- end
- end
- if not bOpen then
- if sFreeSide then
- rednet.open( sFreeSide )
- sOpenedSide = sFreeSide
- else
- print( "No modem attached" )
- return
- end
- end
- if sState == "on" then
- rednet.broadcast("Light-on")
- else
- if sState == "off" then
- rednet.broadcast("Light-off")
- else
- printUsage()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment