Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cell = peripheral.wrap("draconic_rf_storage_0")
- mon = peripheral.wrap("right")
- maxE = cell.getMaxEnergyStored()
- curE = cell.getEnergyStored()
- curEnToString = string.len(tostring(curE))
- EnergyStoredValue = energyStoredToString
- EnergyGenValue = energyGainToString
- function energyStored()
- CurrentEnergyValue = string.len(tostring(curE))
- if CurrentEnergyValue <= 6 then
- energyStoredToString = string.sub(CurrentEnergyValue, 4).."Thousand rf"
- elseif CurrentEnergyValue <= 7 and string.len(esub) >= 9 then
- energyStoredToString = string.sub(CurrentEnergyValue, 7).."Mil rf"
- elseif CurrentEnergyValue <= 9 and string.len(esub) >= 12 then
- energyStoredToString = string.sub(CurrentEnergyValue, 10).. "Bil rf"
- elseif CurrentEnergyValue == 13 then
- energyStoredToString = string.sub(CurrentEnergyValue, 13).. "Tril rf"
- end
- end
- function energyRange()
- EnergyValue1 = cell.getEnergyStored()
- sleep(1)
- EnergyValue2 = cell.getEnergyStored()
- if EnergyValue1 < EnergyValue2 then
- EnergyGain = EnergyValue2 - EnergyValue1
- EnergyGainToString = string.len(tostring(EnergyGain))
- if EnergyGainToString <= 3 then
- EnerygyGainToString = "rf"
- elseif EnergyGainToString <= 6 then
- EnergyGainToString = string.sub(EnergyGain, 4).."Thousand rf"
- elseif EnergyGainToString <= 7 and EnergyGainToString >= 9 then
- EnergyGainToString = string.sub(EnergyGain, 7).."Mil rf"
- elseif EnergyGainToString <= 9 and EnergyGainToString >= 12 then
- EnergyGainToString = string.sub(EnergyGain, 10).. "Bil rf"
- elseif EnergyGainToString == 13 then
- EnergyGainToString = string.sub(EnergyGain, 13).. "Tril rf"
- end
- end
- end
- EnergyStoredValue = energyStoredToString
- EnergyGenValue = energyGainToString
- function Display()
- mon.clear()
- mon.setTextColor(colors.white)
- mon.setBackgroundColor(colors.black)
- mon.setTextScale(1)
- mon.setCursorPos(8,1)
- mon.write("Power Storage Monitor")
- mon.setCursorPos(1,4)
- mon.write("Energy Stored: "..EnergyStoredValue)
- mon.setCursorPos(1,6)
- mon.write("Energy Gained: "..EnergyGenValue)
- mon.setCursorPos(1,10)
- mon.write("Generator Status: "..status)
- end
Advertisement
Add Comment
Please, Sign In to add comment