Advertisement
djPtica

CC.Lock

Dec 1st, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.03 KB | None | 0 0
  1. local side = "top"
  2. local pass = "gate"
  3. local opengate = "open gate"
  4. local closegate = "close gate"
  5. local unlock = "unlockterminate"
  6. local lock = "lockterminate"
  7. local opentime = 5
  8. local pullEvent = os.pullEvent
  9. os.pullEvent = os.pullEventRaw
  10.  
  11. function clear()
  12.  term.clear()
  13.  term.setCursorPos(1,1)
  14. end
  15.  
  16. rs.setOutput(side,true)
  17.  
  18. while true do
  19.  clear()
  20.  write("Password: ")
  21.  local input = read("*")
  22.  if input == pass then
  23.   clear()
  24.   print("Password correct!")
  25.   rs.setOutput(side,false)
  26.   sleep(opentime)
  27.   rs.setOutput(side,true)
  28.  elseif input == opengate then
  29.   clear()
  30.   print("Gate open!")
  31.   rs.setOutput(side,false)
  32.   sleep(2)
  33.  elseif input == closegate then
  34.   clear()
  35.   print("Gate closed!")
  36.   rs.setOutput(side,true)
  37.   sleep(2)
  38.  elseif input == unlock then
  39.   clear()
  40.   os.pullEvent = pullEvent
  41.   print("Terminate unlocked!")
  42.   sleep(2)
  43.  elseif input == lock then
  44.   clear()
  45.   os.pullEvent = pullEventRaw
  46.   print("Terminate locked!")
  47.   sleep(2)
  48.  else
  49.   print("Password incorrect!")
  50.   sleep(2)
  51.  end
  52. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement