Advertisement
Guest User

startup

a guest
Apr 20th, 2014
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.55 KB | None | 0 0
  1. local monitor = peripheral.wrap("top")
  2. local net = peripheral.wrap("bottom")
  3. monitor.setTextColor(colors.white)
  4.  
  5. local cell0 = peripheral.wrap("cofh_thermalexpansion_energycell_0")
  6. local cell1 = peripheral.wrap("cofh_thermalexpansion_energycell_1")
  7. local cell2 = peripheral.wrap("cofh_thermalexpansion_energycell_2")
  8. local cell3 = peripheral.wrap("cofh_thermalexpansion_energycell_3")
  9. local cell4 = peripheral.wrap("cofh_thermalexpansion_energycell_4")
  10.  
  11. while true do
  12.  
  13. monitor.setTextColor(colors.white)
  14.  
  15. term.clear()
  16. monitor.setCursorPos(1,1)
  17.  
  18. term.setCursorPos(1,1)
  19. write("Hello World")
  20. term.setCursorPos(1,2)
  21.  
  22. local stored_energy0 = cell0.getEnergyStored("unknown")
  23. local stored_energy1 = cell1.getEnergyStored("unknown")
  24. local stored_energy2 = cell2.getEnergyStored("unknown")
  25. local stored_energy3 = cell3.getEnergyStored("unknown")
  26. local stored_energy4 = cell4.getEnergyStored("unknown")
  27.  
  28. local max_energy = cell0.getMaxEnergyStored("unknown")
  29.  
  30. local totalstoredenergy = (stored_energy0 + stored_energy1 + stored_energy2 + stored_energy3 + stored_energy4)
  31.  
  32. local totalstored = tostring(totalstoredenergy)
  33. local maxtotalstored = tostring(max_energy*5)
  34. local percentage = math.ceil((totalstored/maxtotalstored)*100000)/1000
  35.  
  36. monitor.write("Energy Stored: ")
  37.  
  38. if percentage <= 25 then
  39.   monitor.setTextColor(colors.red)
  40. end
  41.  
  42. if percentage <= 50 and percentage >25 then
  43.   monitor.setTextColor(colors.yellow)
  44. end
  45.  
  46. if percentage >50 then
  47.   monitor.setTextColor(colors.blue)
  48. end
  49.  
  50. monitor.write(percentage)
  51. monitor.write("%")
  52.  
  53. sleep(1)
  54. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement