Advertisement
Guest User

motionsensor

a guest
Feb 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.68 KB | None | 0 0
  1. component = require("component")
  2. event = require("event")
  3.  
  4. computer = component.computer
  5. modem = component.modem
  6.  
  7. maincomputer = 1ba372b4-beef-4307-bce6-1f99d89b4530
  8.  
  9. modem.open(666)
  10.  
  11.  
  12.  
  13.  
  14.  
  15. function unknownEvent()
  16. end
  17.  
  18.  
  19. local myEventHandlers = setmetatable({}, { __index = function() return unknownEvent end })
  20.  
  21.  
  22. -- Motion
  23. function myEventHandlers.motion(address, relX, relY, relZ, name)
  24.   print(name,relX,relY,relZ)
  25.   modem.send(maincomputer, 666, address, relX, relY, relZ, name)
  26. end
  27. --
  28.  
  29. function myEventHandlers.touch()
  30.   os.exit()
  31. end
  32.  
  33.  
  34. function handleEvent(pulledEvent, ...)
  35.   if (pulledEvent) then
  36.     myEventHandlers[pulledEvent](...)
  37.   end
  38. end
  39.  
  40.  
  41. while true do
  42.   handleEvent(event.pull())
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement