Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. password = "suru"
  2. debug_char = "0"
  3.  
  4. term.clear()
  5. term.setCursorPos(1,1)
  6. print("Keycard Lock System Activated")
  7.  
  8. function mainLoop()
  9. while(true) do
  10. event, driveSide = os.pullEventRaw()
  11. if(event=="disk" and driveSide) then
  12. path = disk.getMountPath(driveSide)
  13. if(path) then
  14. path = path.."/access"
  15. file = fs.exists(path) and io.open(path, "r") or nil
  16. end
  17. disk.eject(driveSide)
  18. if(file and file:read()==password) then
  19. rs.setOutput("left", true)
  20. sleep(3)
  21. rs.setOutput("left", false)
  22. end
  23. if(file) then file:close() file = nil end
  24. elseif(debug_char and event=="char" and driveSide==debug_char) then return("break") end
  25. end
  26. end
  27.  
  28. rs.setOutput("left", false)
  29. sfile = io.open("/startup", "w")
  30. sfile:write('shell.run("keycard")')
  31. sfile:close()
  32.  
  33. repeat
  34. ok, err, val = pcall(mainLoop)
  35. if(not ok and err) then
  36. if(err=="Terminated") then print ("Access denied.")
  37. else
  38. print(err)
  39. end
  40. end
  41. until(ok and err=="break")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement