bennyclams

Untitled

Aug 7th, 2026
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. module = {}
  2.  
  3.  
  4. function module.open(door)
  5. peripheral.find("modem", rednet.open)
  6. local doorId = rednet.lookup("door_server", door)
  7. if doorId == nil then
  8. return false, "Error: Could not find door server for " .. door
  9. end
  10. rednet.send(doorId, "open", "door_server")
  11. local id, msg = rednet.receive("door_server")
  12. return true, msg
  13. end
  14.  
  15. function module.close(door)
  16. peripheral.find("modem", rednet.open)
  17. local doorId = rednet.lookup("door_server", door)
  18. if doorId == nil then
  19. return false, "Error: Could not find door server for " .. door
  20. end
  21. rednet.send(doorId, "close", "door_server")
  22. local id, msg = rednet.receive("door_server")
  23. return true, msg
  24. end
  25.  
  26. function module.status(door)
  27. peripheral.find("modem", rednet.open)
  28. local doorId = rednet.lookup("door_server", door)
  29. if doorId == nil then
  30. return false, "Error: Could not find door server for " .. door
  31. end
  32. rednet.send(doorId, "status", "door_server")
  33. local id, msg = rednet.receive("door_server")
  34. return true, msg
  35. end
  36.  
  37. return module
Advertisement
Add Comment
Please, Sign In to add comment