Advertisement
Plazter

Lupus

Apr 12th, 2016
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. local mon = {peripheral.find("monitor")}
  2. local tank = {peripheral.find("rcsteeltankvalvetile")}
  3. --get tank info for all tanks
  4. local tankInfo = {}
  5.  
  6. local function getAllTankInfo()
  7.   for i = 1, #tank do
  8.         tankInfo[i] = tank[i].getTankInfo()
  9.   end
  10. end
  11.  
  12. local function resetMons()
  13.   for i = 1, #mon do
  14.         mon[i].clear()
  15.         mon[i].setCursorPos(1,1)
  16.   end
  17. end
  18. local function printEntry(t, m)--t is tankInfo, m is monitor
  19.   for _,a in pairs(t) do
  20.         for o,c in pairs(a.contents) do
  21.                   m.print(o..": ".. c) --make a new line for you after writing
  22.         end
  23.   end
  24.   m.print()--make a blank line
  25. end
  26.  
  27.  
  28. while true do
  29.   resetMons()
  30.   getAllTankInfo()
  31.  
  32.   for i = 1, #tankInfo do
  33.         if i % 2 == 0 then --split the prints accross both monitors
  34.           printEntry(tankInfo[i], mon[1])
  35.         else
  36.           printEntry(tankInfo[i], mon[2])
  37.         end
  38.   end
  39.  
  40.   sleep(0.5)
  41. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement