Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local mon = peripheral.find("monitor")
- local core = peripheral.find("draconic_rf_storage")
- local energyStored = core.getEnergyStored()
- local energyMax = core.getMaxEnergyStored()
- local function round(num, idp)
- local mult = 10^(idp or 0)
- return math.floor(num * mult + 0.5) / mult
- end
- mon.clear()
- if energyStored < 1000 then
- mon.write(energyStored)
- elseif energyStored < 1000000 then
- mon.write(round((energyStored/1000),1))
- mon.write("k")
- elseif energyStored < 1000000000 then
- mon.write(round((energyStored/1000000),1))
- mon.write("M")
- elseif energyStored < 1000000000000 then
- mon.write(round((energyStored/1000000000),1))
- mon.write("G")
- elseif energyStored < 1000000000000000 then
- mon.write(round((energyStored/1000000000000),1))
- mon.write("T")
- elseif energyStored < 1000000000000000000 then
- mon.write(round((energyStored/1000000000000000),1))
- mon.write("P")
- elseif energyStored < 1000000000000000000000 then
- mon.write(round((energyStored/1000000000000000000),1))
- mon.write("E")
- end
- mon.write("RF")
- mon.write(" sur ")
- if energyMax < 1000 then
- mon.write(energyMax)
- elseif energyMax < 1000000 then
- mon.write(round((energyMax/1000),1))
- mon.write("k")
- elseif energyMax < 1000000000 then
- mon.write(round((energyMax/1000000),1))
- mon.write("M")
- elseif energyMax < 1000000000000 then
- mon.write(round((energyMax/1000000000),1))
- mon.write("G")
- elseif energyMax < 1000000000000000 then
- mon.write(round((energyMax/1000000000000),1))
- mon.write("T")
- elseif energyMax < 1000000000000000000 then
- mon.write(round((energyMax/1000000000000000 ),1))
- mon.write("P")
- elseif energyMax < 1000000000000000000000 then
- mon.write(round((energyMax/1000000000000000000),1))
- mon.write("E")
- end
- mon.write("RF")
- mon.setCursorPos(1,3)
- term.redirect(mon)
- paintutils.drawFilledBox(2, 3.7, 25, 4.7, colors.lightGray)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement