Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- redstonebreaker = "back"
- redstoneplacer = "front"
- redstoneSide = "left"
- redstoneState = true
- energycritical = 50
- energywarning = 90
- maincellside = "right"
- waittimer = 5
- maincell = peripheral.wrap(maincellside)
- function getEnergy()
- return maincell.getEnergyStored("unknown")
- end
- function getMaxEnergy()
- return maincell.getMaxEnergyStored("unknown")
- end
- function getEnergyPercent()
- return math.floor(getEnergy()/getMaxEnergy()*100)
- end
- while true do
- if getEnergyPercent() <= energywarning then
- rs.setOutput(redstoneSide, redstoneState)
- else
- rs.setOutput(redstoneSide, not redstoneState)
- end
- if getEnergyPercent() <= energycritical then
- rs.setOutput(redstonebreaker,redstoneState)
- sleep(1)
- rs.setOutput(redstonebreaker,not redstoneState)
- else
- rs.setOutput(redstoneplacer,redstoneState)
- sleep(1)
- rs.setOutput(redstoneplacer,not redstoneState)
- end
- sleep(waittimer)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement