Advertisement
Guest User

Untitled

a guest
Jan 27th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. local component = require("component")
  2. local m = component.proxy(component.list("modem")())
  3. m.setStrength(100)
  4. m.open(100)
  5. m.broadcast(100, "hello")
  6.  
  7. local event, listeners, timers = {}, {}, {}
  8. local lastInterrupt = -math.huge
  9.  
  10. function event.listen(name, callback)
  11. checkArg(1, name, "string")
  12. checkArg(2, callback, "function")
  13. if listeners[name] then
  14. for i = 1, #listeners[name] do
  15. if listeners[name][i] == callback then
  16. return false
  17. end
  18. end
  19. else
  20. listeners[name] = {}
  21. end
  22. table.insert(listeners[name], callback)
  23. return true
  24. end
  25.  
  26. event.listen("modem_message", function(_,_,from,port,_,message)
  27. print(tostring(message))
  28. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement