Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Redstone Energy Cell Methods
- --setEnegyRecive()
- --setEnergySend()
- --getEnergySend()
- --getEnergyRecive()
- --getActivationEnergy()
- --getLatency()
- --getMinEnergyRecived()x
- --getMaxEnergyRecived()x4
- --getMaxEnergyStored()
- --getEnergyStored()
- --getPowerProvider()
- --
- --
- --
- --
- --
- function boot (side)
- if peripheral.isPresent(side) == true then
- return peripheral.wrap(side)
- else
- os.exit()
- end
- end
- function toltSzaz (re)
- stor = re.getEnergyStored()
- storMax = re.getMaxEnergyStored()
- return stor / storMax * 100
- end
- function setOffSend (re)
- re.setEnergySend(0)
- end
- function setOnSend (re)
- re.setEnergySend(100)
- end
- function checkArray (perArray)
- toltArray = {}
- for i=1, #perArray do
- toltArray[i] = toltSzaz(perArray[i])
- end
- return toltArray
- end
- perID ={"redstone_energy_cell_0","redstone_energy_cell_1","redstone_energy_cell_2","redstone_energy_cell_3","redstone_energy_cell_4"}
- perWrapped = {}
- while true do
- for i = 1, #perID do
- perWrapped[i] = boot(perID[i])
- end
- toltott = checkArray(perWrapped)
- ossz = 0
- for i = 1, #toltott do
- ossz = ossz + toltott[]
- end
- ossz = ossz / 5
- print(ossz)
- rsSide = "top"
- if ossz > 50 then
- redstone.setOutput(rsSide, false)
- else
- redstone.setOutput(rsSide, true)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement