Advertisement
Dimasw

Fusion Reactor nuclearcraft script for elctromagnets

Jul 31st, 2016
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. redstonebreaker = "back"
  2. redstoneplacer = "front"
  3. redstoneSide = "left"
  4. redstoneState = true
  5. energycritical = 50
  6. energywarning = 90
  7. maincellside = "right"
  8. waittimer = 5
  9.  
  10. maincell = peripheral.wrap(maincellside)
  11.  
  12. function getEnergy()
  13.     return maincell.getEnergyStored("unknown")
  14. end
  15.  
  16. function getMaxEnergy()
  17.     return maincell.getMaxEnergyStored("unknown")
  18. end
  19.  
  20. function getEnergyPercent()
  21.     return math.floor(getEnergy()/getMaxEnergy()*100)
  22. end
  23.  
  24. while true do
  25.  
  26.     if getEnergyPercent() <= energywarning then
  27.         rs.setOutput(redstoneSide, redstoneState)
  28.     else
  29.         rs.setOutput(redstoneSide, not redstoneState)
  30.     end
  31.  
  32.     if getEnergyPercent() <= energycritical then
  33.         rs.setOutput(redstonebreaker,redstoneState)
  34.         sleep(1)
  35.         rs.setOutput(redstonebreaker,not redstoneState)
  36.     else
  37.         rs.setOutput(redstoneplacer,redstoneState)
  38.         sleep(1)
  39.         rs.setOutput(redstoneplacer,not redstoneState)
  40.     end
  41.     sleep(waittimer)
  42. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement