Advertisement
Guest User

monitor.lua

a guest
Oct 23rd, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.95 KB | None | 0 0
  1.  
  2. local c = require("component")
  3. local gpu = c.gpu
  4. local w, h = gpu.getResolution()
  5. local term = require("term")
  6. local event = require("event")
  7. local math = require("math")
  8.  
  9. local drac = c.draconic_rf_storage
  10.  
  11. gpu.fill(1, 1, w, h, " ")
  12. gpu.setBackground(0x000000)
  13. gpu.setForeground(0xFFFFFF)
  14. term.clear()
  15.  
  16. function round(t)
  17.     return math.floor(t * 10) * 0.10
  18. end
  19.  
  20. term.setCursor(1, 1)
  21. gpu.fill(1, 1, w, 1, " ")
  22. gpu.setBackground(0x102BDE)
  23. term.write("Draconic RF Storage | " .. drac.address .. "                                                                                                      ")
  24.  
  25.  
  26. gpu.setBackground(0x000000)
  27.  
  28. while true do
  29.  
  30.     os.sleep(1)
  31.  
  32.     term.setCursor(1, 3)
  33.     term.write("Avg. Transfer: " .. round(drac.getTransferPerTick()) .. " RF/t     ")
  34.    
  35.     term.setCursor(1, 5)
  36.     term.write("Energy Stored: " .. round(drac.getEnergyStored()) .. " RF/t" .. " | " .. "Max Energy Stored: " .. round(drac.getMaxEnergyStored()) .. " RF/t     ")    
  37.  
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement