Advertisement
xKevinn

MFSU Stats

Oct 5th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.65 KB | None | 0 0
  1. screen = peripheral.wrap("right")
  2. mfsu = peripheral.wrap("left")
  3. screen.clear()
  4. screen.setCursorPos(1,1)
  5. while true do
  6.     sleep(0.25)
  7.    
  8.     energyStored = tonumber(mfsu.getStored())
  9.     energyMax = tonumber(mfsu.getCapacity())
  10.     energyPercentage = math.floor(((energyStored / energyMax) * 100) + 0.5)
  11.    
  12.     if energyStored < 500000 and energyStored > 0 then
  13.         sColor = 16384
  14.     elseif energyStored >= 500000 and energyStored < 2000000 then
  15.         sColor = 2
  16.     elseif energyStored >= 2000000 and energyStored < 3500000 then
  17.         sColor = 16
  18.     elseif energyStored >= 3500000 and energyStored < 6000000 then
  19.         sColor = 8192
  20.     elseif energyStored >= 6000000 then
  21.         sColor = 32
  22.     elseif energyStored == 0 then
  23.         sColor = 4096
  24.     end
  25.    
  26.     if energyPercentage < 10 then
  27.         energyAmount = "[          ]"
  28.     elseif energyPercentage >= 10 and energyPercentage < 20 then
  29.         energyAmount = "[#         ]"
  30.     elseif energyPercentage >= 20 and energyPercentage < 30 then
  31.         energyAmount = "[##        ]"
  32.     elseif energyPercentage >= 30 and energyPercentage < 40 then
  33.         energyAmount = "[###       ]"
  34.     elseif energyPercentage >= 40 and energyPercentage < 50 then
  35.         energyAmount = "[####      ]"
  36.     elseif energyPercentage >= 50 and energyPercentage < 60 then
  37.         energyAmount = "[#####     ]"
  38.     elseif energyPercentage >= 60 and energyPercentage < 70 then
  39.         energyAmount = "[######    ]"
  40.     elseif energyPercentage >= 70 and energyPercentage < 80 then
  41.         energyAmount = "[#######   ]"
  42.     elseif energyPercentage >= 80 and energyPercentage < 90 then
  43.         energyAmount = "[########  ]"
  44.     elseif energyPercentage >= 90 and energyPercentage < 100 then
  45.         energyAmount = "[######### ]"
  46.     elseif energyPercentage == 100 then
  47.         energyAmount = "[##########]"
  48.     end
  49.  
  50.     energyStored = (""..energyStored)
  51.     energyMax = (""..energyMax)
  52.    
  53.     screen.setCursorPos(1,1)
  54.     screen.setTextColor(512)
  55.     screen.write("   -MFSU Stats-   ")
  56.     screen.setCursorPos(1,2)
  57.     screen.write("------------------")
  58.     screen.setTextColor(16)
  59.     screen.setCursorPos(1,3)
  60.     screen.write("Stored: ")
  61.     screen.setTextColor(sColor)
  62.     screen.write(energyStored)
  63.     screen.setTextColor(16)
  64.     screen.write("EU")
  65.     screen.setCursorPos(1,4)
  66.     screen.write("Max: ")
  67.     screen.setTextColor(32)
  68.     screen.write(energyMax)
  69.     screen.setTextColor(16)
  70.     screen.write("EU")
  71.     screen.setTextColor(sColor)
  72.     screen.setCursorPos(1,5)
  73.     screen.write(energyPercentage.."%")
  74.     screen.setTextColor(1)
  75.     screen.write("  "..energyAmount)
  76. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement