Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mon = peripheral.wrap("top")
- cycle = 5
- energy = {}
- translation = {}
- function loop()
- mon.clear()
- mon.setCursorPos(0, 0)
- mon.write("Energiezustand: ")
- for per in peripheral.getNames() do
- local energystored = per.getEnergyStored()
- if tableHasKey(energy, per) then
- if energystored > energy[per] then
- mon.write("+ ")
- else
- mon.write("- ")
- end
- else
- mon.write("X ")
- end
- mon.write(Math.floor(energystored)
- mon.write(translate(per)
- energy[per] = energystored
- -- Return to beginn
- local x, y = mon.getCursorPos()
- mon.setCursorPos(x + 1, 0)
- end
- end
- function translate(str)
- if tableHasKey(str) then
- return translation[str]
- else
- return str
- end
- end
- function tableHasKey(table,key)
- return table[key] ~= nil
- end
- function run()
- while true do
- loop()
- os.sleep(cycle)
- end
- end
- run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement