Bolodefchoco_LUAXML

[Function] Gerador de Senhas

Aug 3rd, 2015
571
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.85 KB | None | 0 0
  1. --Creator: Bolodefchoco
  2. --Made in: 03/08/2015
  3. --Last update: 15/05/2016
  4. --[[ Notes:
  5.     Does:
  6.         Gera uma senha aleatória a-z A-Z 0-9 %p
  7.     Args:
  8.         int --> Quantidade de caracteres na senha (Caso não houver este argumento, será um número aleatório entre 5 e 12)
  9.     Complement:
  10.         eventLoop=function() print("<R>Sua senha é: <font size='20'>"..generatePassword().."</font>") end
  11. ]]--
  12.  
  13. math.randomseed(os.time())
  14. generatePassword=function(int)
  15.     int = int or math.random(5,12)
  16.     local x = {"+","-","_","@","?","!",".",":",",","(",")","~","*","=","$","#","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9"}
  17.     local pw = ""
  18.     for i = 1,int do
  19.         local v = {string.upper,string.lower}
  20.         v = v[math.random(#v)]
  21.         pw = pw..v(x[math.random(#x)])
  22.     end
  23.     return pw
  24. end
Advertisement
Add Comment
Please, Sign In to add comment