[wpdev-commits] xmlscripts/scripts/commands password.py,NONE,1.1
Brought to you by:
rip,
thiagocorrea
From: Richard M. <dr...@us...> - 2004-07-09 08:38:34
|
Update of /cvsroot/wpdev/xmlscripts/scripts/commands In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14515/d/d Added Files: password.py Log Message: Password moved to Python. --- NEW FILE: password.py --- """ \command password \description Change your current password. \usage - <code>password [value]</code> Value is the new password for your account. Its length is limited to 16 characters. """ import wolfpack import wolfpack.accounts import string from wolfpack.consts import * # Loads the command def onLoad(): wolfpack.registercommand( 'password', commandPassword ) return # Handles the password command def commandPassword( socket, cmd, args ): char = socket.player args = args.strip() account = wolfpack.accounts.find( char.account.name ) if len(args) == 0: socket.sysmessage( "Usage: password <newpassword>" ) return False elif len( args ) > 0: password = args[0] if len( password ) > 16: socket.sysmessage( "Your password can have a maximum of 16 characters." ) return False else: account.password = password socket.sysmessage( "Your password has been changed." ) char.log( LOG_MESSAGE, "Account %s changed their password.\n" % char.serial ) return True else: socket.sysmessage( "Usage: password <newpassword>" ) return False |