niccosaint

Mag-security

Aug 21st, 2014
859
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.02 KB | None | 0 0
  1. -- CONFIG
  2. mon = peripheral.wrap("top") -- Montor
  3. mag = peripheral.wrap("left") -- Mag-Card reader
  4.  
  5. local side = "back"
  6. local combo = "123" -- Can be password, level etc.
  7. local adminCombo = "ADMIN" -- Admin password
  8. local openTime = 5 -- length of opening door (in seconds)
  9. -- END OF CONFIG
  10. function clear()
  11. mon.clear()
  12. mon.setCursorPos(1,1)
  13. end
  14.  
  15. function swipe()
  16. clear()
  17. mon.write("Swipe a card")
  18. end
  19.  
  20. while true do
  21.  
  22. name, pass = os.pullEvent("mag_swipe")
  23.  
  24. if pass == combo then
  25.  
  26.   mon.write("Access Granted")
  27.   rs.setOutput(side, true)
  28.   sleep(openTime)
  29.   rs.setOutput(side, false)
  30.   clear()
  31.  
  32. elseif pass == adminCombo then
  33.  
  34.   mon.write("Access Granted")
  35.   sleep(1)
  36.   mon.setCursorPos(1,2)
  37.   mon.write("Admin entry")
  38.   rs.setOutput(side, true)
  39.   sleep(openTime)
  40.   rs.setOutput(side, false)
  41.   clear()
  42.  
  43. else
  44.  
  45.   mon.write("Access Denied")
  46.   sleep(1)
  47.   mon.setCursorPos(1,2)
  48.   mon.write(pass.." is a")
  49.   mon.setCursorPos(1,3)
  50.   mon.write("Wrong password")
  51.   sleep(3)
  52.   clear()
  53.  
  54. end
  55.  
  56. end
Advertisement
Add Comment
Please, Sign In to add comment