Hydroxios

Untitled

Jul 23rd, 2021
957
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. m = peripheral.wrap("back")
  2.  
  3. rednet.open("top")
  4.  
  5. data = {}
  6.  
  7. function drawLine(m,x, y, lenght, color)
  8.     bgColor = m.getBackgroundColor()
  9.     for i = x, (lenght + x) do
  10.         m.setCursorPos(i,y)
  11.         m.setBackgroundColor(color)
  12.         m.write(" ")
  13.     end
  14.     m.setBackgroundColor(bgColor)
  15. end
  16.  
  17. function fetchData()
  18.     while true do
  19.         e, id, d,c = os.pullEvent("rednet_message")
  20.         if id == 0 then
  21.             data = textutils.unserialize(d)
  22.         end
  23.     end
  24. end
  25.  
  26. function displayData()
  27.     os.sleep(5)
  28.     while true do
  29.         m.clear()
  30.         m.setBackgroundColor(colors.black)
  31.         m.setCursorPos(1, 1)
  32.         if data["active"] then
  33.             m.write("Reactor Active: Yes")
  34.         else
  35.             m.write("Reactor Active: No")
  36.         end
  37.         m.setCursorPos(1, 2)
  38.         m.write("Network Energy: " .. data["energy"] .. "%")
  39.        
  40.         drawLine(m, 5, 10, colors.green)
  41.         os.sleep(1)
  42.     end
  43. end
  44.  
  45. parallel.waitForAll(fetchData, displayData)
  46.  
  47.  
RAW Paste Data