luece

WirelessBundledCable Recieving

Feb 18th, 2022 (edited)
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. channel = 16
  2.  
  3. if peripheral.getType("left")=="modem" then
  4. modem = peripheral.wrap("left")
  5. if modem.isWireless() then
  6.   modem.open(channel)
  7. while modem.isOpen(channel) do
  8. colorTable = {}
  9. local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
  10. print(" ")
  11. colorTable = message
  12.  
  13. if #colorTable == 16 then
  14.   nCT = 0
  15.   for i=1,#colorTable do
  16.     nCT = nCT+colorTable[i]
  17.   end
  18. end
  19.  
  20. if nCT ~= nil then
  21.  
  22.  
  23. redstone.setBundledOutput("back", nCT)
  24.  
  25.  
  26.  
  27. if peripheral.getType("front")=="monitor" then
  28.   m = peripheral.wrap("front")
  29.   m.setBackgroundColor(32768)
  30.   m.clear()
  31.   h=1
  32.   v=1
  33.   m.setCursorPos(h,v)
  34.   for u=1,#colorTable do
  35.   if (u+1)%2==0 then
  36.     h=h+1
  37.   end
  38.   if h==8 then
  39.     h=2
  40.     v=v+1
  41.   end
  42.   if u==9 then
  43.     v=v+1
  44.   end
  45.   m.setCursorPos(h,v)
  46.   m.setTextColor(2^(u-1))
  47.     if colorTable[u]==0 then
  48.       m.setBackgroundColor(32768)
  49.     else
  50.       m.setBackgroundColor(2^(u-1))
  51.       print(colorTable[u])
  52.     end
  53.     m.write("=")
  54.   h=h+1
  55.   end
  56.    
  57.  
  58. end
  59.  
  60.  
  61. end
  62.  
  63. end
  64. end
  65. end
Add Comment
Please, Sign In to add comment