Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --
- --Info Panel
- --
- term.clear()
- print("-----")
- os.loadAPI("powermeter")
- mon = peripheral.wrap("right")
- mon.clear()
- mon.setBackgroundColor(colors.black)
- mon.setTextColor(colors.white)
- mod = peripheral.wrap("left")
- mod.open(3)
- local count = 1
- info = {}
- sender = ""
- -- TABLE Structure
- --KEYS
- --Name provided by remote computers
- --DE_Core
- --TE_Res
- --Key, Value
- --max, max energy
- --stored, current energy level
- -- For world loadup
- -- don't jump directly into the loop
- sleep(1)
- while true do
- local event, modemSide, senderChannel, replyChannel, message = os.pullEvent("modem_message")
- if senderChannel == 3 then
- if type(message) == "table" then
- if message["sender"] then
- sender = message["sender"]
- if info[sender] == nil then
- info[sender] = {}
- end
- for k,v in pairs(message) do
- if k ~= "sender" then
- info[sender][k]=v
- end -- if sender end
- end -- for end
- end -- if message[sender]
- end --if type end
- end --if senderChannel end
- -- Display remote computers information
- if info["DE_Core"] then
- --powermeter.label(2,26, info["DE_Core"]["stored"] .. " / " .. info["DE_Core"]["max"] .. " ")
- powermeter.drawMeter(2,34,161,4,colors.purple, "Energy Core",info["DE_Core"]["stored"],info["DE_Core"]["max"])
- end
- if info["TE_Res"] then
- --powermeter.label(2,22, info["TE_Res"]["stored"] .. " / " .. info["TE_Res"]["max"] .. " ")
- powermeter.drawMeter(2,29,54,4,colors.cyan, "Resonant Energy Cell",info["TE_Res"]["stored"],info["TE_Res"]["max"])
- end
- --term.setCursorPos(1,1)
- --print(textutils.serialize(info))
- end --while end
Advertisement
Add Comment
Please, Sign In to add comment