frosty8612

test

May 24th, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.33 KB | None | 0 0
  1. array = {"rcirontankvalvetile_1","rcirontankvalvetile_2"}
  2. mon = peripheral.wrap("left")
  3.  
  4. -- loop so constantly updates
  5. while true do
  6.   for i,v in ipairs(array) do
  7.       tanksTable = m.getTankInfo("unknown")
  8.       maintank = tanksTable[1] -- gets data for tank
  9.  
  10.       -- prints all data to computer
  11.       for k, v in pairs(maintank) do
  12.             term.setCursorPos(1,count)
  13.             print(tostring(k)..": "..tostring(v))
  14.             count = count + 1          
  15.       end
  16.        
  17.       -- prints only capacity/amount to monitor
  18.       count = 1
  19.       if maintank.name == mobessence then
  20.           mon.setTextColor(colors.green)
  21.           mon.setCursorPos(1,count)
  22.           mon.write("Liquid: "..maintank.rawName)
  23.           mon.setTextColor(colors.white)
  24.           count = count + 1
  25.           mon.setCursorPos(1,count)
  26.           mon.write("Capacity: "..maintank.capacity)
  27.           count = count + 1
  28.           mon.setCursorPos(1,count)
  29.           mon.write("Amount: "..maintank.amount)
  30.       else
  31.           mon.setCursorPos(1,count)
  32.           mon.write("Liquid: "..maintank.rawName)
  33.           count = count + 1
  34.           mon.setCursorPos(1,count)
  35.           mon.write("Capacity: "..maintank.capacity)
  36.           count = count + 1
  37.           mon.setCursorPos(1,count)
  38.           mon.write("Amount: "..maintank.amount)
  39.           count = count + 1
  40.       end
  41.       -- waits 5 seconds
  42.       sleep(5)
  43.      
  44.       -- resets monitor
  45.       mon.clear()
  46.       shell.run('clear')
  47.     end
  48. end
  49. --pastebin get 906sXJtW test
Advertisement
Add Comment
Please, Sign In to add comment