Muzze77

STEAM/EU Monitor

Jun 17th, 2024
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.06 KB | None | 0 0
  1.  
  2.  
  3. rangeA = 26
  4. rangeB = 45
  5. lamps = {}
  6. lamps[1] = {26,27,28,29}
  7. lamps[2] = {30,31,32,33}
  8. lamps[3] = {34,35,36,37}
  9. lamps[4] = {38,39,40,41}
  10. lamps[5] = {42,43,44,45}
  11.  
  12. lamp_name = "colorful_lamp_"
  13. function pulse(sle,col)
  14.  
  15.  
  16. for a = rangeA , rangeB , 1 do
  17.     lamp = peripheral.wrap(lamp_name .. a)
  18.     lamp.setLampColor(col)    
  19.    
  20.                    
  21.     sleep(sle)
  22. end
  23.  
  24. end
  25.  
  26.  
  27. while true do
  28. pulse(0,colors.white)
  29. mfsu_api = "ic2:mfsu_0"
  30. mfsu = peripheral.wrap(mfsu_api)
  31. stored = mfsu.getEUStored()
  32. capa = mfsu.getEUCapacity()
  33. traction = 5
  34. calc = 100/capa*stored
  35. calc = math.floor(calc)
  36. calc_l = traction/100*calc
  37. calc_l = math.ceil(calc_l)
  38. print("Stored    : " .. stored)
  39. print("Capacity  : " .. capa)
  40. print("Percentage: " .. calc)
  41. print("Lamps     : " .. calc_l)
  42. pulse(0,colors.red)
  43. calc_l = tonumber(calc_l)
  44. x = 8
  45. for b = 1,calc_l,1 do
  46.     for v,k in pairs(lamps[b]) do
  47.      cName = lamp_name .. k
  48.      print(cName)
  49.     cName = peripheral.wrap(cName)
  50.     cName.setLampColor(2^x)  
  51.    
  52.     end
  53.     sleep(0.5)
  54.  
  55. end
  56. sleep(10)
  57. end
Add Comment
Please, Sign In to add comment