Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- m = peripheral.wrap("monitor_0")
- cell1 = peripheral.wrap("redstone_energy_cell_2")
- cell2 = peripheral.wrap("redstone_energy_cell_3")
- cell3 = peripheral.wrap("redstone_energy_cell_4")
- cell4 = peripheral.wrap("redstone_energy_cell_5")
- cell5 = peripheral.wrap("redstone_energy_cell_6")
- cell6 = peripheral.wrap("redstone_energy_cell_7")
- m.setTextScale(0.5)
- m.setTextColor(colors.white)
- m.setBackgroundColor(colors.black)
- m.clear()
- m.setBackgroundColor(colors.blue)
- function draw(x,percent)
- for y = 38, 4, -1 do
- m.setCursorPos(x,y)
- for i = 1, 10 do
- if (i == 1) or (i == 10) or (y == 38) or (y == 4) then
- m.setBackgroundColor(colors.red)
- elseif (y <= 37-(percent/3)) then
- m.setBackgroundColor(colors.white)
- else
- m.setBackgroundColor(colors.blue)
- end
- m.write(" ")
- end
- end
- m.setCursorPos((x+3),2)
- m.write(percent.."%")
- end
- while true do
- m.setBackgroundColor(colors.black)
- m.clear()
- total = cell1.getEnergyStored() + cell2.getEnergyStored() + cell3.getEnergyStored() +
- cell4.getEnergyStored() + cell5.getEnergyStored() + cell6.getEnergyStored()
- if total < 1800000 then
- rs.setOutput("right", true)
- end
- if total > 3500000 then
- rs.setOutput("right", false)
- end
- draw(5,math.floor(cell1.getEnergyStored()/6000))
- draw(17,math.floor(cell2.getEnergyStored()/6000))
- draw(29,math.floor(cell3.getEnergyStored()/6000))
- draw(41,math.floor(cell4.getEnergyStored()/6000))
- draw(53,math.floor(cell5.getEnergyStored()/6000))
- draw(65,math.floor(cell6.getEnergyStored()/6000))
- os.sleep(5)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement