Advertisement
Diego-Mertens

Sistema de contraseñas

May 30th, 2019
1,314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. ############Sistema de contraseñas#############
  2. ##############by Diego Mertens############
  3. INICIO=202
  4. SININTENTOS=203
  5.  
  6. def contraseñas(contra,letrasmin=2,letrasmax=8,textoinicial="",intentosmax=5) #inicia todo
  7. @intentos=0 if !$game_switches[INICIO]#si el switch INICIO está desactivado, los @intentos serán 0
  8. seña=@scene.pbEnterText(_INTL("Escribe la contraseña."),letrasmin,letrasmax,textoinicial,0,nil,false) #inicia la pantalla de la contraseña y lo que pongas se guarda en "seña"
  9. if contra==seña # si la contra real es igual a seña, se sigue
  10. @intentos=0 # se igualan los @intentos a 0
  11. $game_switches[INICIO]=false # el switch INICIO se desactiva
  12. return true #se regresa verdadero
  13. else #si no son iguales contra y seña
  14. @intentos += 1 #se le suma 1 a @intentos
  15. $game_switches[INICIO]=true #el switch INICIO se activa
  16. if @intentos>=intentosmax # si @intentos es mayor o igual a intentosmax
  17. Kernel.pbMessage(_INTL("Has tenido demasiados intentos. Intenta ingresar la contraseña luego.")) #te salta este mensaje
  18. $game_switches[SININTENTOS]=true #se enciende este interruptor, que podrás usar para evitar que se ingrese la contraseña inmediatamente
  19. return false #regresa falso
  20. else #si @intentos es menor a intentosmax
  21. return false #sólo regresa falso
  22. end #termina el if @intentos>=intentosmax
  23. end # termina el if contra==seña
  24. end # termina el def contraseñas
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement