Random Password Generator: Difference between revisions
Jump to navigation
Jump to search
Kireji Haiku (talk | contribs) fixed wrong interpretation of llFrand |
Kireji Haiku (talk | contribs) added some missing characters |
||
| Line 6: | Line 6: | ||
string randomPassword(integer length) | string randomPassword(integer length) | ||
{ | { | ||
string characters = " | string characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; | ||
string passwordToBeReturned; | string passwordToBeReturned; | ||
Revision as of 23:24, 7 October 2012
Code: <lsl> // Generate Passwords based on String length // Free to use, share and remix.
string randomPassword(integer length) {
string characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; string passwordToBeReturned;
while(llStringLength(rPass) < length)
{
// because llFrand is [0, mag)
integer upperLimit = llStringLength(letters) + 1;
integer rand = llFloor(llFrand(upperLimit));
passwordToBeReturned += llGetSubString(letters, rand, rand); }
return passwordToBeReturned;
}
default {
state_entry()
{
// PUBLIC_CHANNEL has the integer value 0
llSay(PUBLIC_CHANNEL, randomPassword(10));
}
} </lsl>