Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diskSide = "top"
- side = "right"
- password = "12345"
- adminPass = "I am admin"
- -------------------------
- function open(time, side)
- rs.setOutput(side, true)
- sleep(time)
- rs.setOutput(side, false)
- end
- os.pullEvent = os.pullEventRaw
- relayA = true
- relayB = true
- while relayA do
- relayDisk = disk.hasData(diskSide)
- if relayDisk then
- if fs.exists("disk/key") then
- h = fs.open("disk/key", "r")
- diskKey = h.readAll()
- h.close()
- if diskKey == password then
- disk.eject(diskSide)
- open(2, side)
- if fs.exists("disk/key") then
- h = fs.open("disk/key", "r")
- diskKey = h.readAll()
- h.close()
- if diskKey == password then
- disk.eject(diskSide)
- rs.setOutput(side, true)
- sleep(2)
- while relayB do
- sleep(1)
- relayDisk = disk.hasData(diskSide)
- if relayDisk then
- if fs.exists("disk/key") then
- h = fs.open("disk/key", "r")
- diskKey = h.readAll()
- h.close()
- if diskKey == password then
- disk.eject(diskSide)
- rs.setOutput(side, false)
- relayB = false
- end
- end
- end
- end
- end
- end
- end
- elseif fs.exists("disk/admin") then
- h = fs.open("disk/admin", "r")
- diskKey = h.readAll()
- h.close()
- if diskKey == adminPass then
- disk.eject(diskSide)
- relayA = false
- end
- end
- end
- sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement