Advertisement
Guest User

lock

a guest
Jan 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.36 KB | None | 0 0
  1. os.pullEvent = os.pullEventRaw
  2.     --[[ GET ELEMENT ]]--
  3. password = "sesame" --[[Main password]]--
  4. debugpass = "erwin" --[[Debug password (admin)]]--
  5. time_door_1 = 3 --[[Time in S open door 1]]--
  6. time_bt = 3 --[[Time in S open bt door 1&2]]--
  7. time_door_2 = 4  --[[Time in S open door 2]]--
  8. color_door1 = colors.white --[[bundle cable color output]]--
  9. color_door2 = colors.black --[[bundle cable color output]]--
  10. inc = "MOT DE PASSE INCORRECT" --[[Mes. en cas d'erreur]]--
  11. timer_inc = 0.7 --[[Delay entre mes.]]--
  12. timer_rep = 20 --[[Nombre de repetition mes. erreur]]--
  13.  
  14.     --[[ END ELEMENT ]]--
  15.    
  16.     --[[ PROGRAM ]]--
  17. while true do
  18.     --[[ GRAPHICAL INTERFACE ]]--
  19.  term.clear()
  20.  term.setCursorPos(10, 1)
  21.  term.setTextColor(colors.purple)
  22.     term.write("| Bienvenue chez ICS Co. |")
  23.  term.setCursorPos(1,2)
  24.  term.setTextColor(colors.gray)
  25.      term.write("Entrer le texte \"aide\" afin d'obtenir de l\'aide")
  26.  term.setCursorPos(1,4)
  27.  term.setTextColor(colors.yellow)    
  28.     term.write("Veuillez saisir le code secret")
  29.  term.setCursorPos(1,6)
  30.  term.setTextColor(colors.yellow)
  31.      term.write("Mot de passe:")
  32.  term.setCursorPos(15,6)
  33.  term.setTextColor(colors.cyan)
  34.   input = read("*")
  35.  
  36.     --[[ IF PASSWORD OK ]]--
  37.  if input == password then
  38.  term.setTextColor(colors.blue)
  39.     print("Connexion au serveur...")
  40.  sleep(3)
  41.     term.clear()
  42.  term.setTextColor(colors.lime)
  43.     print("Mot de passe correct. Bienvenue chez ICS Co.")
  44.  term.setTextColor(colors.yellow)
  45.     print("Ouverture du SAS d\'entrée N°1...")
  46.     print("Veuillez vous diriger vers le sas svp.")
  47.   redstone.setBundledOutput("back", color_door1)
  48.   sleep(1)
  49.   rs.setBundledOutput("back", 0)
  50.  term.setTextColor(colors.red)
  51.       print("Fermerture de la porte dans ".. time_door_1 .." secondes.")
  52.   sleep(time_door_1)
  53.   print("Fermeture de la porte imminente")
  54.   redstone.setBundledOutput("back", color_door1)
  55.   sleep(1)
  56.   rs.setBundledOutput("back", 0)
  57.   sleep(time_bt)
  58.  term.setTextColor(colors.yellow)
  59.     print("Ouverture du SAS d\'entrée N°2...")
  60.  redstone.setBundledOutput("back", color_door2)
  61.  sleep(1)
  62.  rs.setBundledOutput("back", 0)
  63.  sleep(time_door_2)
  64.  term.setTextColor(colors.red)
  65.     print("Fermeture de la porte imminente")
  66.  redstone.setBundledOutput("back", color_door2)
  67.  sleep(1)
  68.  rs.setBundledOutput("back", 0)
  69.  sleep(1)
  70.     --[[ PASSWORD DEBUG ]]--
  71.   else if input == debugpass then
  72.   term.setTextColor(colors.blue)
  73.   print("Verification...")
  74.   sleep(2)
  75.   term.clear()
  76.   term.setTextColor(colors.yellow)
  77.   print("Bienvenue")
  78.   print("Chargement...")
  79.   sleep(5)
  80.   term.clear()
  81.   os.quit()
  82.       --[[ PASSWORD HELP ]]--
  83.   else if input == "aide" then
  84.       term.clear()
  85.       term.setTextColor(colors.white)
  86.       print("Bienvenue sur la page d\'aide")
  87.       print("ERREUR 403")
  88.       print("CETTE PAGE N\'EST PAS ACCESSIBLE POUR L\'INSTANT.")
  89.       print("Retour vers l\'accueil...")
  90.       sleep(5)
  91.       os.reboot()
  92.   else
  93.   term.setTextColor(colors.blue)
  94.   print("Connexion au serveur...")
  95.   sleep(3)
  96.   term.setTextColor(colors.red)
  97.   rs.setBundledOutput("back", colors.red)
  98.   sleep(1)
  99.   rs.setBundledOutput("back", 0)
  100.   term.clear()
  101.   term.setCursorPos(1,1)
  102.   for i = 1, timer_rep do
  103.   print(inc)
  104.   sleep(timer_inc)
  105.   end
  106.   sleep(30)
  107.   rs.setBundledOutput("back", colors.red)
  108.   sleep(1)
  109.   rs.setBundledOutput("back", 0)
  110. end
  111. end
  112. end
  113. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement