Marlingaming

CC Tweaked Locker Script

Jan 28th, 2022 (edited)
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. os.pullEvent = os.pullEventRaw
  2.  
  3. local Password = "password"
  4. local Owner = "n"
  5. local Side = "front"
  6.  
  7. local function Clear()
  8. term.clear()
  9. term.setCursorPos(1,1)
  10. end
  11.  
  12. function Lock()
  13. redstone.setOutput(Side,false)
  14. Clear()
  15. print(Owner,"’S locker")
  16. print("enter Passcode")
  17. local User
  18. local event
  19. while true do
  20. local event = {os.pullEvent("key")}
  21. if event[2] == keys.enter then break end
  22. User = read()
  23. end
  24. if Password == Password then
  25. Menu()
  26. else
  27. Lock()
  28. end
  29. end
  30.  
  31. function Menu()
  32. Clear()
  33. print("==Options==")
  34. print(" 1 - open/close")
  35. print(" 2 - lock")
  36. print(" 5 - console")
  37. local event
  38. repeat
  39. event = {os.pullEvent("key")}
  40. until event[2] == keys.one or event[2] == keys.two or event[2] == keys.five
  41. if event[2] == keys.one then
  42. if redstone.getOutput(Side) == true then redstone.setOutput(Side,false) else redstone.setOutput(Side,true) end
  43. Menu()
  44. elseif event[2] == keys.two
  45. Lock()
  46. elseif event[2] == keys.five
  47. exit
  48. end
  49. end
  50.  
  51. Lock()
Add Comment
Please, Sign In to add comment