Advertisement
MTM123

server.lua

Oct 29th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. local event = require "event"
  2.  
  3. local char_space = string.byte(" ")
  4. local running = true
  5. local component = require("component")
  6. local modem = component.modem
  7.  
  8. modem.open(321)
  9.  
  10. function unknownEvent()
  11. -- body
  12. end
  13.  
  14. local myEventHandlers = setmetatable({}, { __index = function () return unknownEvent end })
  15.  
  16. function myEventHandlers.key_up(address, char, code, playername)
  17. if(char == char_space) then
  18. running = false
  19. end
  20. end
  21.  
  22. function myEventHandlers.modem_message(_, reciev_addr, sender_addr, port, distance, payload)
  23. print(payload)
  24. end
  25.  
  26. function handleEvent(eventID, ...)
  27. if (eventID) then
  28. myEventHandlers[eventID](...)
  29. end
  30. end
  31.  
  32. while running do
  33. handleEvent(event.pull())
  34. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement