Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cell = peripheral.wrap('bottom')
- monitor = peripheral.wrap('front')
- --energyStored = cell.getEnergyStored()
- --energyMax = cell.getEnergyCapacity()
- function getTransferRate()
- local energyBefore = cell.getEnergyStored()
- sleep(1)
- local energyStored = cell.getEnergyStored()
- energyTransfer = (energyStored-energyBefore)/20
- if energyTransfer == 0 then
- --print(energyTransfer)
- return 0
- else
- --print(energyTransfer)
- return energyTransfer
- end
- end
- while true do
- local energyStored = cell.getEnergyStored()
- local energyMax = cell.getEnergyCapacity()
- transferRate = getTransferRate()
- monitor.clear()
- monitor.setCursorPos(2,5)
- if energyStored > 0.75*energyMax then
- monitor.setTextColor(0x2000)
- elseif energyStored < 0.75*energyMax and energyStored > 0.1*energyMax then
- monitor.setTextColor(0x10)
- elseif energyStored < 0.1*energyMax then
- monitor.setTextColor(0x4000)
- end
- --print(energyStored/energyMax.."//"..(energyStored/energyMax)*100)
- --if (energyStored/energyMax)*100 > 0.00000075*energyMax then
- -- print("true")
- --end
- monitor.write(energyStored.."/"..energyMax)
- monitor.setTextColor(0x1)
- monitor.write(" RF Stored")
- monitor.setCursorPos(12,8)
- if transferRate > 0 then
- monitor.setTextColor(0x2000)
- elseif transferRate < 0 then
- monitor.setTextColor(0x4000)
- elseif transferRate == 0 then
- monitor.setTextColor(0x10)
- end
- monitor.write(transferRate)
- monitor.setTextColor(0x1)
- monitor.write(" rf/t")
- sleep(1)
- end
Add Comment
Please, Sign In to add comment