View difference between Paste ID: tLTLv9Xa and d1cnu0pF
SHOW: | | - or go back to the newest paste.
1
local my_name = "rocket"
2
local modem_pos = "bottom"
3
local protocol = "door_control"
4
local motor = peripheral.wrap("right")
5
 
6
motor.stop()
7
rednet.open(modem_pos)
8
rednet.host(protocol, my_name)
9
while true do
10
    local id, message = rednet.receive(protocol)
11
    if message == "open" then
12
        if redstone.getInput("left") then
13
            sleep(motor.rotate(-90, 10))
14
            motor.stop()
15
            print("Door opened by " .. id)
16
        else
17
            print("Door already open")
18
        end
19
    elseif message == "close" then
20
        if redstone.getInput("left") == false then
21
            sleep(motor.rotate(90, 10))
22
            motor.stop()
23
            print("Door closed by " .. id)
24
        else
25
            print("Door already closed")
26
        end
27
    else
28
        print("Message was not recognized " .. message .. " " .. id)
29
    end
30
end