Advertisement
kilarn123

Untitled

Dec 14th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. -- smeltery display
  2.  
  3. local drain = peripheral.wrap( "tconstruct_smelterydrain_0" )
  4. term.clear()
  5.  
  6. local tankSide = (function()
  7. for _, direction in ipairs({'north', 'south', 'east', 'west'}) do
  8. local info = drain.getTankInfo(direction)
  9. if info and info[1] and info[1].contents then
  10. return direction
  11. end
  12. end
  13. end)()
  14.  
  15. if not tankSide then error("Inner smeltery tanks couldn't be found! Is the smeltery drain attached??", 0) end
  16.  
  17. while true do
  18. local tank1,tank2,tank3,tank4,tank5,tank6,tank7,tank8,tank9,tank10 = unpack( drain.getTankInfo(tankSide) )
  19.  
  20. if tank1 then print(textutils.serialize(tank1.contents.rawName)," : ",textutils.serialize(tank1.contents.amount)," mb" ) end
  21. if tank2 then print(textutils.serialize(tank2.contents.rawName)," : ",textutils.serialize(tank2.contents.amount)," mb" ) end
  22. if tank3 then print(textutils.serialize(tank3.contents.rawName)," : ",textutils.serialize(tank3.contents.amount)," mb" ) end
  23. if tank4 then print(textutils.serialize(tank4.contents.rawName)," : ",textutils.serialize(tank4.contents.amount)," mb" ) end
  24. if tank5 then print(textutils.serialize(tank5.contents.rawName)," : ",textutils.serialize(tank5.contents.amount)," mb" ) end
  25. if tank6 then print(textutils.serialize(tank6.contents.rawName)," : ",textutils.serialize(tank6.contents.amount)," mb" ) end
  26. if tank7 then print(textutils.serialize(tank7.contents.rawName)," : ",textutils.serialize(tank7.contents.amount)," mb" ) end
  27. if tank8 then print(textutils.serialize(tank8.contents.rawName)," : ",textutils.serialize(tank8.contents.amount)," mb" ) end
  28. if tank9 then print(textutils.serialize(tank9.contents.rawName)," : ",textutils.serialize(tank9.contents.amount)," mb" ) end
  29. if tank10 then print(textutils.serialize(tank10.contents.rawName)," : ",textutils.serialize(tank10.contents.amount)," mb" ) end
  30. sleep(1)
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement