Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module = {}
- function module.open(door)
- peripheral.find("modem", rednet.open)
- local doorId = rednet.lookup("door_server", door)
- if doorId == nil then
- return false, "Error: Could not find door server for " .. door
- end
- rednet.send(doorId, "open", "door_server")
- local id, msg = rednet.receive("door_server")
- return true, msg
- end
- function module.close(door)
- peripheral.find("modem", rednet.open)
- local doorId = rednet.lookup("door_server", door)
- if doorId == nil then
- return false, "Error: Could not find door server for " .. door
- end
- rednet.send(doorId, "close", "door_server")
- local id, msg = rednet.receive("door_server")
- return true, msg
- end
- function module.status(door)
- peripheral.find("modem", rednet.open)
- local doorId = rednet.lookup("door_server", door)
- if doorId == nil then
- return false, "Error: Could not find door server for " .. door
- end
- rednet.send(doorId, "status", "door_server")
- local id, msg = rednet.receive("door_server")
- return true, msg
- end
- return module
Advertisement
Add Comment
Please, Sign In to add comment