Acroneous

Untitled

Jul 31st, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.15 KB | None | 0 0
  1. cell = peripheral.wrap("draconic_rf_storage_0")
  2. mon = peripheral.wrap("right")
  3.  
  4. maxE = cell.getMaxEnergyStored()
  5. curE = cell.getEnergyStored()
  6. curEnToString = string.len(tostring(curE))
  7.  
  8. EnergyStoredValue = energyStoredToString
  9. EnergyGenValue = energyGainToString
  10.  
  11. function energyStored()
  12.  
  13.     CurrentEnergyValue = string.len(tostring(curE))
  14.  
  15.     if CurrentEnergyValue <= 6 then
  16.         energyStoredToString = string.sub(CurrentEnergyValue, 4).."Thousand rf"
  17.    
  18.     elseif CurrentEnergyValue <= 7 and string.len(esub) >= 9 then
  19.         energyStoredToString = string.sub(CurrentEnergyValue, 7).."Mil rf"
  20.    
  21.     elseif CurrentEnergyValue <= 9 and string.len(esub) >= 12 then
  22.         energyStoredToString = string.sub(CurrentEnergyValue, 10).. "Bil rf"
  23.    
  24.     elseif CurrentEnergyValue == 13 then
  25.         energyStoredToString = string.sub(CurrentEnergyValue, 13).. "Tril rf"
  26.     end
  27. end
  28.  
  29. function energyRange()
  30.     EnergyValue1 = cell.getEnergyStored()
  31.     sleep(1)
  32.     EnergyValue2 = cell.getEnergyStored()
  33.  
  34.     if EnergyValue1 < EnergyValue2 then
  35.         EnergyGain = EnergyValue2 - EnergyValue1
  36.         EnergyGainToString = string.len(tostring(EnergyGain))
  37.  
  38.         if EnergyGainToString <= 3 then
  39.             EnerygyGainToString = "rf"
  40.         elseif EnergyGainToString <= 6 then
  41.         EnergyGainToString = string.sub(EnergyGain, 4).."Thousand rf"
  42.  
  43.         elseif EnergyGainToString <= 7 and EnergyGainToString >= 9 then
  44.             EnergyGainToString = string.sub(EnergyGain, 7).."Mil rf"
  45.  
  46.         elseif EnergyGainToString <= 9 and EnergyGainToString >= 12 then
  47.             EnergyGainToString = string.sub(EnergyGain, 10).. "Bil rf"
  48.  
  49.         elseif EnergyGainToString == 13 then
  50.             EnergyGainToString = string.sub(EnergyGain, 13).. "Tril rf"
  51.         end
  52.     end
  53. end
  54.  
  55. EnergyStoredValue = energyStoredToString
  56. EnergyGenValue = energyGainToString
  57.  
  58. function Display()
  59.   mon.clear()
  60.   mon.setTextColor(colors.white)
  61.   mon.setBackgroundColor(colors.black)
  62.   mon.setTextScale(1)
  63.   mon.setCursorPos(8,1)
  64.   mon.write("Power Storage Monitor")
  65.   mon.setCursorPos(1,4)
  66.   mon.write("Energy Stored: "..EnergyStoredValue)
  67.   mon.setCursorPos(1,6)
  68.   mon.write("Energy Gained: "..EnergyGenValue)
  69.   mon.setCursorPos(1,10)
  70.   mon.write("Generator Status: "..status)
  71. end
Advertisement
Add Comment
Please, Sign In to add comment