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
|