View difference between Paste ID: BvCaf4jz and 67XFBa4w
SHOW: | | - or go back to the newest paste.
1
os.pullEvent = os.pullEventRaw
2-
local password = "laser"
2+
local password = "fuckoff"
3-
local secondPassword = "laser2"
3+
local secondPassword = "fuckoff2"
4
5
function secondaryPassword()
6
  while true do
7-
    textutils.slowPrint("PC LOCKED DOWN. ENTER PASSWORD TO UNLOCK PC:");
7+
    textutils.slowPrint("RESTRICTED AREA! ENTER PASSWORD TO UNLOCK PC:");
8
    input = read("*");
9
    if (input == secondPassword) then
10
      return true;
11
    else
12-
      textutils.slowPrint("ACCESS DENIED. START ALARM.");
12+
      textutils.slowPrint("ACCESS DENIED. STARTING ALARM!");
13-
      rs.setOutput("bottom",true);
13+
      rs.setOutput("top",true);
14
      os.sleep(10);
15-
      rs.setOutput("bottom",false);
15+
      rs.setOutput("top",false);
16
    end
17
  end
18
end
19
20
function primaryPassword()
21
 write("LIMITED ACCESS. ENTER PASSWORD:")
22
 local input = read("*")
23
 if input == password then
24
  term.clear()
25
  term.setCursorPos(1,1)
26
  textutils.slowPrint("ACCESS GRANTED")
27
  textutils.slowPrint("DOOR IS OPENING PLEASE WAIT...")
28
  rs.setOutput("left",true)
29
  sleep(4)
30
  rs.setOutput("left",false)
31
  return true;
32
 else
33
  term.clear()
34
  term.setCursorPos(1,1)
35
  print("WRONG PASSWORD. ACCESS DENIED")
36
  --rs.setOutput("bottom",true)
37
  return false;
38
 end
39
end
40
41
function checkPass()
42
  if(primaryPassword()) then
43
    return true;
44
  else
45
    if(secondaryPassword()) then
46
      return false;
47
    end
48
  end
49
end
50
51
repeat
52
  term.clear();
53
  term.setCursorPos(1,1);
54
until(checkPass())