Advertisement
Guest User

startup.lua

a guest
Feb 20th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.46 KB | None | 0 0
  1. cell = peripheral.wrap('bottom')
  2. monitor = peripheral.wrap('front')
  3. --energyStored = cell.getEnergyStored()
  4. --energyMax = cell.getEnergyCapacity()
  5. function getTransferRate()
  6.     local energyBefore = cell.getEnergyStored()
  7.     sleep(1)
  8.     local energyStored = cell.getEnergyStored()
  9.     energyTransfer = (energyStored-energyBefore)/20
  10.     if energyTransfer == 0 then
  11.         --print(energyTransfer)
  12.         return 0
  13.     else
  14.         --print(energyTransfer)
  15.         return energyTransfer
  16.     end
  17. end
  18. while true do
  19.     local energyStored = cell.getEnergyStored()
  20.     local energyMax = cell.getEnergyCapacity()
  21.     transferRate = getTransferRate()
  22.     monitor.clear()
  23.     monitor.setCursorPos(2,5)
  24.     if energyStored > 0.75*energyMax then
  25.         monitor.setTextColor(0x2000)
  26.     elseif energyStored < 0.75*energyMax and energyStored > 0.1*energyMax then
  27.         monitor.setTextColor(0x10)
  28.     elseif energyStored < 0.1*energyMax then
  29.         monitor.setTextColor(0x4000)
  30.     end
  31.     --print(energyStored/energyMax.."//"..(energyStored/energyMax)*100)
  32.     --if (energyStored/energyMax)*100 > 0.00000075*energyMax then
  33.     --  print("true")
  34.     --end
  35.     monitor.write(energyStored.."/"..energyMax)
  36.     monitor.setTextColor(0x1)
  37.     monitor.write(" RF Stored")
  38.     monitor.setCursorPos(12,8)
  39.     if transferRate > 0 then
  40.         monitor.setTextColor(0x2000)
  41.     elseif transferRate < 0 then
  42.         monitor.setTextColor(0x4000)
  43.     elseif transferRate == 0 then
  44.         monitor.setTextColor(0x10)
  45.     end
  46.     monitor.write(transferRate)
  47.     monitor.setTextColor(0x1)
  48.     monitor.write(" rf/t")
  49.     sleep(1)
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement