<b> New Character(var/bypass)
if(fexists("players/[ckey]")==TRUE&&!bypass)
switch(alert(usr,"This will delete your old Character, are you sure you want to continue?","New Character","Yes!","No."))
if("No!")
usr.LoggedIn()
else
usr.NewCharacter(1)
else
var/usr.name = input ("What is your new Character's name? (1-15 Characters long)", "New Character", usr.key) as null|text
if(!Named)
usr.LoggedIn()
return
else</b>
Programming\New Login.dm:51:error: bad argument definition
New Character(var/bypass)
should be...
New_Character(var/bypass)
And what's with those b tags?