Advertisement
Frekvens1

Frekvens1's CC Door Lock Setup Part2

Nov 21st, 2013
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.30 KB | None | 0 0
  1. local oldPull = os.pullEvent;
  2. os.pullEvent = os.pullEventRaw;
  3.  
  4. -- pastebin get vt61373P disk/startup
  5. -- pastebin get rHNtR9W3 disk/Protection
  6.  
  7. function StartProcess()
  8.    local savedPassword = ""
  9.    file = io.open("Password", "r")
  10.    savedPassword = file:read()
  11.    file:close()
  12.  
  13.   -- This is the password monitor
  14.    printText()
  15.    local written = ""
  16.    written = read("*")
  17.    if written == savedPassword then
  18.       print("Password Correct!")
  19.       sleep(1)
  20.       sendSignals()
  21.       sleep(2)
  22.       os.reboot()
  23.    else
  24.       print("Wrong password!")
  25.       sleep(2)
  26.       os.reboot()
  27.    end
  28. end
  29.  
  30. function sendSignals()
  31.    redstone.setOutput("back", true)
  32.    redstone.setOutput("bottom", true)
  33.    redstone.setOutput("front", true)
  34.    redstone.setOutput("left", true)
  35.    redstone.setOutput("right", true)
  36.    sleep(2)
  37.    redstone.setOutput("back", false)
  38.    redstone.setOutput("bottom", false)
  39.    redstone.setOutput("front", false)
  40.    redstone.setOutput("left", false)
  41.    redstone.setOutput("right", false)
  42. end
  43.  
  44. function printText()
  45.    term.clear()
  46.    term.setCursorPos(1,1)
  47.    print("[-------------------------------------]")
  48.    print("[- Frekvens1's basic password system -]")
  49.    print("[-------------------------------------]")
  50.    write("Please type the password: ")
  51. end
  52.  
  53. StartProcess()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement