Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- screen = peripheral.wrap("right")
- mfsu = peripheral.wrap("left")
- screen.clear()
- screen.setCursorPos(1,1)
- while true do
- sleep(0.25)
- energyStored = tonumber(mfsu.getStored())
- energyMax = tonumber(mfsu.getCapacity())
- energyPercentage = math.floor(((energyStored / energyMax) * 100) + 0.5)
- if energyStored < 500000 and energyStored > 0 then
- sColor = 16384
- elseif energyStored >= 500000 and energyStored < 2000000 then
- sColor = 2
- elseif energyStored >= 2000000 and energyStored < 3500000 then
- sColor = 16
- elseif energyStored >= 3500000 and energyStored < 6000000 then
- sColor = 8192
- elseif energyStored >= 6000000 then
- sColor = 32
- elseif energyStored == 0 then
- sColor = 4096
- end
- if energyPercentage < 10 then
- energyAmount = "[ ]"
- elseif energyPercentage >= 10 and energyPercentage < 20 then
- energyAmount = "[# ]"
- elseif energyPercentage >= 20 and energyPercentage < 30 then
- energyAmount = "[## ]"
- elseif energyPercentage >= 30 and energyPercentage < 40 then
- energyAmount = "[### ]"
- elseif energyPercentage >= 40 and energyPercentage < 50 then
- energyAmount = "[#### ]"
- elseif energyPercentage >= 50 and energyPercentage < 60 then
- energyAmount = "[##### ]"
- elseif energyPercentage >= 60 and energyPercentage < 70 then
- energyAmount = "[###### ]"
- elseif energyPercentage >= 70 and energyPercentage < 80 then
- energyAmount = "[####### ]"
- elseif energyPercentage >= 80 and energyPercentage < 90 then
- energyAmount = "[######## ]"
- elseif energyPercentage >= 90 and energyPercentage < 100 then
- energyAmount = "[######### ]"
- elseif energyPercentage == 100 then
- energyAmount = "[##########]"
- end
- energyStored = (""..energyStored)
- energyMax = (""..energyMax)
- screen.setCursorPos(1,1)
- screen.setTextColor(512)
- screen.write(" -MFSU Stats- ")
- screen.setCursorPos(1,2)
- screen.write("------------------")
- screen.setTextColor(16)
- screen.setCursorPos(1,3)
- screen.write("Stored: ")
- screen.setTextColor(sColor)
- screen.write(energyStored)
- screen.setTextColor(16)
- screen.write("EU")
- screen.setCursorPos(1,4)
- screen.write("Max: ")
- screen.setTextColor(32)
- screen.write(energyMax)
- screen.setTextColor(16)
- screen.write("EU")
- screen.setTextColor(sColor)
- screen.setCursorPos(1,5)
- screen.write(energyPercentage.."%")
- screen.setTextColor(1)
- screen.write(" "..energyAmount)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement