Advertisement
Zeide_

Untitled

May 22nd, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.09 KB | None | 0 0
  1. local mon = peripheral.find("monitor")
  2. local core = peripheral.find("draconic_rf_storage")
  3. local energyStored = core.getEnergyStored()
  4. local energyMax = core.getMaxEnergyStored()
  5. local function round(num, idp)
  6.     local mult = 10^(idp or 0)
  7.     return math.floor(num * mult + 0.5) / mult
  8. end
  9.  
  10.     mon.clear()
  11.  
  12.     if energyStored < 1000 then
  13.         mon.write(energyStored)
  14.     elseif energyStored < 1000000 then
  15.         mon.write(round((energyStored/1000),1))
  16.         mon.write("k")
  17.     elseif energyStored < 1000000000 then
  18.         mon.write(round((energyStored/1000000),1))
  19.         mon.write("M")
  20.     elseif energyStored < 1000000000000 then
  21.         mon.write(round((energyStored/1000000000),1))
  22.         mon.write("G")
  23.     elseif energyStored < 1000000000000000 then
  24.         mon.write(round((energyStored/1000000000000),1))
  25.         mon.write("T")
  26.     elseif energyStored < 1000000000000000000 then
  27.         mon.write(round((energyStored/1000000000000000),1))
  28.         mon.write("P")
  29.     elseif energyStored < 1000000000000000000000 then
  30.         mon.write(round((energyStored/1000000000000000000),1))
  31.         mon.write("E")
  32.     end
  33.     mon.write("RF")
  34.  
  35.     mon.write(" sur ")
  36.  
  37.     if energyMax < 1000 then
  38.         mon.write(energyMax)
  39.     elseif energyMax < 1000000 then
  40.         mon.write(round((energyMax/1000),1))
  41.         mon.write("k")
  42.     elseif energyMax < 1000000000 then
  43.         mon.write(round((energyMax/1000000),1))
  44.         mon.write("M")
  45.     elseif energyMax < 1000000000000 then
  46.         mon.write(round((energyMax/1000000000),1))
  47.         mon.write("G")
  48.     elseif energyMax < 1000000000000000 then
  49.         mon.write(round((energyMax/1000000000000),1))
  50.         mon.write("T")
  51.     elseif energyMax < 1000000000000000000 then
  52.         mon.write(round((energyMax/1000000000000000 ),1))
  53.         mon.write("P")
  54.     elseif energyMax < 1000000000000000000000 then
  55.         mon.write(round((energyMax/1000000000000000000),1))
  56.         mon.write("E")
  57.     end
  58.     mon.write("RF")
  59.  
  60.     mon.setCursorPos(1,3)
  61.    
  62.     term.redirect(mon)
  63.  
  64.     paintutils.drawFilledBox(2, 3.7, 25, 4.7, colors.lightGray)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement