Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- modem = peripheral.wrap("front")
- modem.open(5)
- openState = false
- function close()
- rs.setOutput("back", true)
- os.sleep(0.1)
- rs.setOutput("back", false)
- os.sleep(0.2)
- rs.setOutput("top", true)
- rs.setOutput("bottom", true)
- os.sleep(0.2)
- rs.setOutput("right", true)
- os.sleep(0.2)
- rs.setOutput("right", false)
- os.sleep(0.2)
- rs.setOutput("top", false)
- rs.setOutput("bottom", false)
- openState = false
- end
- function open()
- rs.setOutput("back", true)
- os.sleep(0.1)
- rs.setOutput("back", false)
- os.sleep(0.2)
- rs.setOutput("top", true)
- rs.setOutput("bottom", true)
- os.sleep(0.2)
- rs.setOutput("top", false)
- rs.setOutput("bottom", false)
- os.sleep(0.2)
- rs.setOutput("right", true)
- os.sleep(0.2)
- rs.setOutput("back", true)
- os.sleep(0.1)
- rs.setOutput("back", false)
- os.sleep(0.2)
- rs.setOutput("right", false)
- os.sleep(0.2)
- rs.setOutput("back", true)
- os.sleep(0.1)
- rs.setOutput("back", false)
- openState = true
- end
- close()
- while true do
- e, _, _, _, message = os.pullEvent("modem_message")
- if message == "spawner_open" and not openState then
- open()
- elseif message == "spawner_close" and openState then
- close()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement