GetPasswordDifficulty: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Useful Function}} <lowercasetitle/> __NOTOC__ This function checks the password difficulty ==Syntax== <syntaxhighlight lang="lua">int getPasswordDifficulty ( string passwo...") |
m (Liberty moved page Template:GetPasswordDifficulty to GetPasswordDifficulty) |
Revision as of 09:56, 7 April 2020
This function checks the password difficulty
Syntax
int getPasswordDifficulty ( string password )
Required arguments
- password: The password whose difficulty you want to check
Return
Returns a value from 1 to 5
Code
function getPasswordDifficulty(password) assert(type(password) == "string", "Bad argument @ getPasswordDifficulty [string expected, got " .. tostring(password) .. "]" ) local strong = 0 for i = 0, 9 do if string.find(password, tostring(i)) then strong = strong + 1 end end if string.find(password, "%u") then strong = strong + 1 end return strong end
Example
Click to collapse [-]
ExampleAfter using the command with a password, it returns its difficulty
function difficulty(commandName, password) if not password then return outputChatBox("Type password") end outputChatBox(getPasswordDifficulty(password)) end addCommandHandler("difficulty", difficulty)
Author: Liberty