Advertisement
Kodos

handshake.lua

Jan 10th, 2015
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local component = require("component")
  2. local event = require("event")
  3. local modem = component.modem
  4. modem.open(1024)
  5. listeners={}
  6.  
  7. event.listen("modem_message", function(_,_,blah,_,_,_)
  8.  dup = 0
  9.  for i = 1, #listeners do
  10.   if blah == listeners[i] then
  11.    dup = 1
  12.   end
  13.  end
  14.  if dup ~= 1 then
  15.   table.insert(listeners, blah)
  16.  end
  17.  print(blah)
  18. end)
  19.  
  20. function helloisanyonethere(port,msg)
  21.  return modem.broadcast(port,msg)
  22. end  -- ¯\_(ツ)_/¯
  23.  
  24.  
  25. while true do
  26.  for i = 1, #listeners do
  27.   print(listeners[i])
  28.  end
  29.  os.sleep(1)
  30. --print(helloisanyonethere(1024,"ping"))
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement