deltreey

computercraftPowerManager

Nov 11th, 2013
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.91 KB | None | 0 0
  1. while true do
  2.     term.clear()
  3.     local peripherals = peripheral.getNames()
  4.     print("Peripherals Connected:")
  5.     local energy = 0
  6.     local index = 0
  7.     for key,value in pairs(peripherals) do
  8.         local text = value
  9.         if (string.find(value, "redstone")) then
  10.             local cellEnergy = peripheral.call(value, "getEnergyStored")
  11.             energy = energy + cellEnergy
  12.             text = value .. " <- Energy Cell: " .. cellEnergy .. "MJ"
  13.             index = index + 1
  14.         end
  15.         print(text)
  16.     end
  17.     print (energy .. " Energy / " .. index .. " Cells")
  18.     local avgEnergy = energy / index
  19.     print ("Average Energy: " .. avgEnergy)
  20.     local output = redstone.getOutput("front")
  21.     print ("Currently: " .. (output and "On" or "Off"))
  22.     if (output and avgEnergy > 599999) then
  23.         redstone.setOutput("front", false)
  24.         print("Turning Off")
  25.     elseif (not output and avgEnergy < 300000) then
  26.         redstone.setOutput("front", true)
  27.         print("Turning On")
  28.     end
  29.     sleep(10)
  30. end
Advertisement
Add Comment
Please, Sign In to add comment