Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Monitoring system for the TurboTree network
- Requires 1 computer, a 3 wide monitor array to the left, and 1 modem on the rear.
- ]]
- m = peripheral.wrap("left") --Set up monitor
- m.setTextScale(1.5)
- m.clear()
- rednet.open("back") --Set up router
- local data = {{"logger1", "------", "away"}, {"sorter1", "------", "away"}, {"sorter2", "------", "away"}} --Set up data table with default values
- local comp = {} --Table with adjusted computer IDs
- comp[4] = 1
- comp[12] = 2
- comp[7] = 3
- local function updateScreen()
- m.clear()
- for i =1,3 do
- m.setCursorPos(1,i)
- m.write(data[i][1] .. " " .. data[i][2] .. " " .. data[i][3])
- end
- end
- while true do
- updateScreen()
- id, message = rednet.receive()
- if id == 4 or id == 12 or id ==7 then
- if message == "home" or message == "away" then
- data[comp[id]][3] = message
- elseif tonumber(message) then
- local a = tonumber(message)
- if a >= 10 then
- data[comp[id]][2] = message .. "mins"
- elseif a == 1 then
- data[comp[id]][2] = " 1min "
- else
- data[comp[id]][2] = " " .. message .. "mins"
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment