Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local mon = {peripheral.find("monitor")}
- local tank = {peripheral.find("rcsteeltankvalvetile")}
- --get tank info for all tanks
- local tankInfo = {}
- local function getAllTankInfo()
- for i = 1, #tank do
- tankInfo[i] = tank[i].getTankInfo()
- end
- end
- local function resetMons()
- for i = 1, #mon do
- mon[i].clear()
- mon[i].setCursorPos(1,1)
- end
- end
- local function printEntry(t, m)--t is tankInfo, m is monitor
- for _,a in pairs(t) do
- for o,c in pairs(a.contents) do
- m.print(o..": ".. c) --make a new line for you after writing
- end
- end
- m.print()--make a blank line
- end
- while true do
- resetMons()
- getAllTankInfo()
- for i = 1, #tankInfo do
- if i % 2 == 0 then --split the prints accross both monitors
- printEntry(tankInfo[i], mon[1])
- else
- printEntry(tankInfo[i], mon[2])
- end
- end
- sleep(0.5)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement