Advertisement
Padarom

GeneratePassword

Apr 8th, 2012
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.83 KB | None | 0 0
  1. // Generates a new random Password with a standard-size of 8.
  2. // If you want special characters in it, set the 3rd parameter to true.
  3. stock GeneratePassword(dest[], len = 8, bool:SpecialCharacters = false)
  4. {
  5.     new Passwort[62][] = {'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','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'};
  6.     new sChars[14][] = {'.', ',', '-', '_', '!', 'ยง', '$', '%', '&', '/', '(', ')', '=', '?'};
  7.     for(new i=0; i<len; i++)
  8.     {
  9.         if(SpecialCharacters == true) {
  10.             if(random(5) == 2) dest[i] = sChars[random(sizeof(sChars))];
  11.             else dest[i] = Passwort[random(sizeof(Passwort))];
  12.         }
  13.         else dest[i] = Passwort[random(sizeof(Passwort))];
  14.     }
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement