Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- CONFIG
- mon = peripheral.wrap("top") -- Montor
- mag = peripheral.wrap("left") -- Mag-Card reader
- local side = "back"
- local combo = "123" -- Can be password, level etc.
- local adminCombo = "ADMIN" -- Admin password
- local openTime = 5 -- length of opening door (in seconds)
- -- END OF CONFIG
- function clear()
- mon.clear()
- mon.setCursorPos(1,1)
- end
- function swipe()
- clear()
- mon.write("Swipe a card")
- end
- while true do
- name, pass = os.pullEvent("mag_swipe")
- if pass == combo then
- mon.write("Access Granted")
- rs.setOutput(side, true)
- sleep(openTime)
- rs.setOutput(side, false)
- clear()
- elseif pass == adminCombo then
- mon.write("Access Granted")
- sleep(1)
- mon.setCursorPos(1,2)
- mon.write("Admin entry")
- rs.setOutput(side, true)
- sleep(openTime)
- rs.setOutput(side, false)
- clear()
- else
- mon.write("Access Denied")
- sleep(1)
- mon.setCursorPos(1,2)
- mon.write(pass.." is a")
- mon.setCursorPos(1,3)
- mon.write("Wrong password")
- sleep(3)
- clear()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment