deltreey icon

computercraftPowerManager

deltreey | PRO | 11/12/13 04:03:06 AM UTC | 0 ⭐ | 244 👁️ | Never ⏰ | []
Lua |

910 B

|

None

|

0 👍

/

0 👎

while true do
    term.clear()
    local peripherals = peripheral.getNames()
    print("Peripherals Connected:")
    local energy = 0
    local index = 0
    for key,value in pairs(peripherals) do
        local text = value
        if (string.find(value, "redstone")) then
            local cellEnergy = peripheral.call(value, "getEnergyStored")
            energy = energy + cellEnergy
            text = value .. " <- Energy Cell: " .. cellEnergy .. "MJ"
            index = index + 1
        end
        print(text)
    end
    print (energy .. " Energy / " .. index .. " Cells")
    local avgEnergy = energy / index
    print ("Average Energy: " .. avgEnergy)
    local output = redstone.getOutput("front")
    print ("Currently: " .. (output and "On" or "Off"))
    if (output and avgEnergy > 599999) then
        redstone.setOutput("front", false)
        print("Turning Off")
    elseif (not output and avgEnergy < 300000) then
        redstone.setOutput("front", true)
        print("Turning On")
    end
    sleep(10)
end

Comments