ThreadBoard ArchivesSite FeaturesActiveworlds SupportHistoric Archives |
Have I lost my mind, or is this Error IMPOSSIBLE to Trace? (Sdk)
Have I lost my mind, or is this Error IMPOSSIBLE to Trace? // Sdkandon m. colemanAug 29, 1999, 9:49pm
This is a multi-part message in MIME format.
------=_NextPart_000_001A_01BEF257.8EFEEAA0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Okay . . . I run this code, and . . . The second I click Login, it = returns : LOGIN FAILURE Reason: RC_NAME_TOO_SHORT =20 Settings attempted :=20 =20 World : AWBot Bot Name : Ultra BOT Citizen Number : 68992 Privilege Password : ********* RELEVANT CODE: ---------------------------------------------------- void CUltraBOTDlg::OnOK() =20 { UpdateData(TRUE); PlaySound ("Audio/Logstart.wav",NULL,SND_ASYNC); m_StatusLog.DoClear(); if (Login() =3D=3D TRUE) { aw_event_set (AW_EVENT_AVATAR_ADD, handle_avatar_add); aw_event_set (AW_EVENT_AVATAR_CHANGE, handle_avatar_change); aw_event_set (AW_EVENT_AVATAR_DELETE, handle_avatar_delete); aw_event_set (AW_EVENT_CHAT, handle_chat); aw_event_set (AW_EVENT_AVATAR_CLICK, handle_avatar_click); sprintf(message,"\nStatus for :\n[%s]",chBotName); m_BalloonToolTip.AddTool(GetDlgItem(IDC_Status),message, = RGB(255,0,25));=20 } } bool Login (void) { int rc; aw_destroy(); Whois =3D FALSE; sprintf(reply2," "); m_StatusLog.Append (status); m_StatusLog.Append (status); m_StatusLog.Append (status); sprintf(reply2,"Attempting to Login to :"); m_StatusLog.Append (status); sprintf(reply2,"The Universe %s using SDK Build %d", chUniverse, = AW_BUILD); m_StatusLog.Append (status); if (rc =3D aw_init (AW_BUILD)) Login_Error (rc); else { aw_int_set (AW_LOGIN_OWNER, (nCitnum)); aw_string_set (AW_LOGIN_PRIVILEGE_PASSWORD, chPassword); sprintf (message,"Ultra Bot %s",chVersion); aw_string_set (AW_LOGIN_APPLICATION, message); aw_string_set (AW_LOGIN_NAME, chBotName); aw_int_set (AW_MY_X, 0); aw_int_set (AW_MY_Y, 0); aw_int_set (AW_MY_Z, 0); aw_int_set (AW_MY_YAW, 0); aw_int_set (AW_MY_TYPE, 253); } if (rc =3D aw_create (chIP,nPort,0)) Login_Error (rc); =20 else if (rc =3D aw_login ()) Login_Error (rc); =20 else if (rc =3D aw_enter (chWorld,0)) Login_Error (rc); =20 else if (rc =3D aw_state_change ()) Login_Error (rc); if (rc =3D=3D 0) return TRUE; =20 else return FALSE; } void Login_Error (int m_nError) { switch(m_nError) { case 1: sprintf (message,"Citizen Number Has Expired"); break; case 3: sprintf (message,"Citizen Number Invalid"); break; case 4: sprintf (message,"Message Too Long"); break; case 5: sprintf (message,"Passwords Cannot Contain Spaces"); break; case 6: sprintf (message,"Password Is Too Long"); break; case 7: sprintf (message,"Password Is Too Short"); break; case 8: sprintf (message,"Range Too Large"); break; case 9: sprintf (message,"Range Too Short"); break; case 10: sprintf (message,"Too Many Users"); break; case 11: sprintf (message,"Too Few Users"); break; case 12: sprintf (message,"RC_LICENSE_WORLD_CONTAINS_SPACE"); break; case 13: sprintf (message,"Invalid Password"); break; case 14: sprintf (message,"RC_UNABLE_TO_MAIL_BACK_NUMBER"); break; case 15: sprintf (message,"RC_LICENSE_WORLD_TOO_SHORT"); break; case 16: sprintf (message,"RC_LICENSE_WORLD_TOO_LONG"); break; case 17: sprintf (message,"RC_SERVER_OUT_OF_MEMORY"); break; case 27: sprintf (message,"World Is Not Running"); break; case 31: sprintf (message,"RC_NOT_LOGGED_IN"); break; case 32: sprintf (message,"RC_UNAUTHORIZED"); break; case 33: sprintf (message,"RC_ALREADY_LICENSED"); break; case 34: sprintf (message,"RC_NO_SUCH_LICENSE"); break; case 39: sprintf (message,"RC_IDENTITY_ALREADY_IN_USE"); break; case 40: sprintf (message,"RC_UNABLE_TO_REPORT_LOCATION"); break; case 41: sprintf (message,"RC_INVALID_EMAIL");=20 break; case 42: sprintf (message,"Citizen Number Doesn't Exist"); break; case 43: sprintf (message,"Invalid Password"); break; case 58: sprintf (message,"Upgrade Required"); break; case 59: sprintf (message,"BOT Limit Reached"); break; case 64: sprintf (message,"RC_LICENSE_STARTS_WITH_NUMBER"); break; case 66: sprintf (message,"RC_NO_SUCH_EJECTION"); break; case 67: sprintf (message,"No Such Session Number"); break; case 100: sprintf (message,"RC_EMAIL_CONTAINS_INVALID_CHAR"); break; case 101: sprintf (message,"RC_EMAIL_ENDS_WITH_BLANK"); break; case 102: sprintf (message,"RC_EMAIL_MISSING_DOT"); break; case 103: sprintf (message,"RC_EMAIL_MISSING_AT"); break; case 104: sprintf (message,"RC_EMAIL_STARTS_WITH_BLANK"); break; case 105: sprintf (message,"RC_EMAIL_TOO_LONG"); break; case 106: sprintf (message,"RC_EMAIL_TOO_SHORT"); break; case 107: sprintf (message,"RC_NAME_ALREADY_USED"); break; case 108: sprintf (message,"RC_NAME_CONTAINS_INVALID_CHAR"); break; case 109: sprintf (message,"RC_NAME_CONTAINS_INVALID_BLANK"); break; case 110: sprintf (message,"RC_NAME_DOESNT_EXIST"); break; case 111: sprintf (message,"RC_NAME_ENDS_WITH_BLANK"); break; case 112: sprintf (message,"RC_NAME_TOO_LONG"); break; case 113: sprintf (message,"RC_NAME_TOO_SHORT"); break; case 114: sprintf (message,"RC_NAME_UNUSED"); break; case 115: sprintf (message,"RC_PASSWORD_TOO_LONG"); break; case 116: sprintf (message,"RC_PASSWORD_TOO_SHORT"); break; case 117: sprintf (message,"RC_PASSWORD_IS_WRONG"); break; case 126: sprintf (message,"RC_NUMBER_ALREADY_USED"); break; case 127: sprintf (message,"RC_NUMBER_OUT_OF_RANGE"); break; case 128: sprintf (message,"Privilege Password Too Short"); break; case 203: sprintf (message,"RC_NOT_CHANGE_OWNER"); break; case 204: sprintf (message,"RC_CANT_FIND_OLD_ELEMENT"); break; case 211: sprintf (message,"RC_CANT_CHANGE_OWNER"); break; case 216: sprintf (message,"RC_CANT_BUILD_HERE"); break; case 232: sprintf (message,"RC_NOT_ALLOWED"); break; case 300: sprintf (message,"RC_ENCROACHES"); break; case 301: sprintf (message,"RC_NO_SUCH_OBJECT"); break; case 302: sprintf (message,"RC_NOT_DELETE_OWNER"); break; case 303: sprintf (message,"RC_TOO_MANY_BYTES"); break; case 306: sprintf (message,"RC_UNREGISTERED_OBJECT"); break; case 308: sprintf (message,"RC_ELEMENT_ALREADY_EXISTS"); break; case 311: sprintf (message,"RC_NO_BUILD_RIGHTS"); break; case 313: sprintf (message,"Object Outside Of World Property Limits"); break; case 314: sprintf (message,"RC_RESTRICTED_OBJECT"); break; case 400: sprintf (message,"RC_OUT_OF_MEMORY"); break; case 401: sprintf (message,"RC_NOT_YET"); break; case 402: sprintf (message,"TIMEOUT"); break; case 403: sprintf (message,"RC_NULL_POINTER"); break; case 404: sprintf (message,"Unable To Contact Universe"); break; case 405: sprintf (message,"Unable To Contact World"); break; case 406: sprintf (message,"Invalid World Name"); break; case 415: sprintf (message,"RC_SEND_FAILED"); break; case 416: sprintf (message,"RC_RECEIVE_FAILED"); break; case 421: sprintf (message,"RC_STREAM_EMPTY"); break; case 422: sprintf (message,"RC_STREAM_MESSAGE_TOO_LONG"); break; case 423: sprintf (message,"World Name Too Long"); break; case 426: sprintf (message,"Message Too Long"); break; case 429: sprintf (message,"Unable To Connect to %s : %d",chIP,nPort); break; case 439: sprintf (message,"No Connection"); break; case 442: sprintf (message,"Unable To Initialize Network"); break; case 443: sprintf (message,"Incorrect_Message_Length"); break; case 444: sprintf (message,"RC_NOT_INITIALIZED"); break; case 445: sprintf (message,"No BOT Instance Exists."); break; case 446: sprintf (message,"RC_OUT_BUFFER_FULL"); break; case 447: sprintf (message,"RC_INVALID_CALLBACK"); break; case 448: sprintf (message,"RC_INVALID_ATTRIBUTE"); break; case 449: sprintf (message,"RC_TYPE_MISMATCH"); break; case 450: sprintf (message,"RC_STRING_TOO_LONG"); break; case 451: sprintf (message,"RC_READ_ONLY"); break; case 453: sprintf (message,"RC_INVALID_INSTANCE"); break; case 454: sprintf (message,"RC_VERSION_MISMATCH"); break; case 461: sprintf (message,"RC_IN_BUFFER_FULL"); break; case 463: sprintf (message,"RC_PROTOCOL_ERROR"); break; case 464: sprintf (message,"RC_QUERY_IN_PROGRESS"); break; case 466: sprintf (message,"RC_EJECTED"); break; case 467: sprintf (message,"RC_NOT_WELCOME"); break; case 471: sprintf (message,"RC_CONNECTION_LOST"); break; case 474: sprintf (message,"RC_NOT_AVAILABLE"); break; =20 } m_StatusLog.DoClear(); if (m_nError =3D=3D 0) { PlaySound ("Audio/Logfinish.wav",NULL,SND_ASYNC); sprintf(reply2, "Bot Name : [%s]", chBotName); m_HistoryEdit.Append (status); sprintf(reply2, "Citizen Number : %d", nCitnum); m_HistoryEdit.Append (status); sprintf (reply2," "); m_HistoryEdit.Append (status); sprintf(reply2, "Universe : %s", chUniverse); m_HistoryEdit.Append (status); sprintf(reply2, "World : %s", chWorld); m_HistoryEdit.Append (status); sprintf(reply2, "Location : Not Coded Yet"); m_HistoryEdit.Append (status); sprintf (reply2," "); m_StatusLog.Append (status); sprintf(reply2, "Time Running : Not Coded Yet"); m_StatusLog.Append (status); } else { PlaySound ("Audio/Error.wav",NULL,SND_ASYNC); sprintf (reply2," "); m_StatusLog.Append (status); m_StatusLog.Append (status); m_StatusLog.Append (status); sprintf (reply2,"LOGIN FAILURE"); m_StatusLog.Append (status); sprintf (reply2,"Reason : %s",message); m_StatusLog.Append (status); } } ----------------------------------------------------------- Thanks in advance, Andon Coleman Senior Software Engineer R&D Nothing, Inc. ------=_NextPart_000_001A_01BEF257.8EFEEAA0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2614.3500" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2> <DIV><FONT face=3DArial size=3D2>Okay . . . I run this code, and . = .. . The=20 second I click Login, it returns :</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> =20 LOGIN FAILURE</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Reason: RC_NAME_TOO_SHORT</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Settings attempted : </FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>World : AWBot</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Bot Name : Ultra BOT</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Citizen Number : 68992</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Privilege Password : = *********</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>RELEVANT CODE:</FONT></DIV> <DIV><FONT face=3DArial=20 size=3D2>----------------------------------------------------</FONT></DIV= > <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>void=20 CUltraBOTDlg::OnOK() <BR>{<BR> UpdateData(TRUE);<BR> = ;PlaySound=20 ("Audio/Logstart.wav",NULL,SND_ASYNC);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial = size=3D2> m_StatusLog.DoClear();</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> if (Login() =3D=3D=20 TRUE)<BR> {<BR> aw_event_set (AW_EVENT_AVATAR_ADD,=20 handle_avatar_add);<BR> aw_event_set (AW_EVENT_AVATAR_CHANGE, = handle_avatar_change);<BR> aw_event_set = (AW_EVENT_AVATAR_DELETE,=20 handle_avatar_delete);<BR> aw_event_set (AW_EVENT_CHAT,=20 handle_chat);<BR> aw_event_set (AW_EVENT_AVATAR_CLICK,=20 handle_avatar_click);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> sprintf(message,"\nStatus = for=20 :\n[%s]",chBotName);<BR> m_BalloonToolTip.AddTool(GetDlgItem(I= DC_Status),message,=20 RGB(255,0,25)); <BR> }<BR>}</FONT></DIV> <DIV> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>bool Login (void)<BR>{<BR> int=20 rc;</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> aw_destroy();<BR> Whois =3D=20 FALSE;</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> sprintf(reply2,"=20 ");<BR> m_StatusLog.Append (status);<BR> m_StatusLog.Append=20 (status);<BR> m_StatusLog.Append=20 (status);<BR> sprintf(reply2,"Attempting to Login to=20 :");<BR> m_StatusLog.Append (status);<BR> sprintf(reply2,"The = Universe=20 %s using SDK Build %d", chUniverse, = AW_BUILD);<BR> m_StatusLog.Append=20 (status);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2><BR> if (rc =3D aw_init=20 (AW_BUILD))<BR> Login_Error (rc);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial = size=3D2> else<BR> {<BR> aw_int_set=20 (AW_LOGIN_OWNER, (nCitnum));<BR> aw_string_set=20 (AW_LOGIN_PRIVILEGE_PASSWORD, chPassword);<BR> sprintf=20 (message,"Ultra Bot %s",chVersion);<BR> aw_string_set=20 (AW_LOGIN_APPLICATION, message);<BR> aw_string_set = (AW_LOGIN_NAME,=20 chBotName);<BR> aw_int_set (AW_MY_X, = 0);<BR> aw_int_set=20 (AW_MY_Y, 0);<BR> aw_int_set (AW_MY_Z, = 0);<BR> aw_int_set=20 (AW_MY_YAW, 0);<BR> aw_int_set (AW_MY_TYPE,=20 253);<BR> }</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> if (rc =3D aw_create=20 (chIP,nPort,0))<BR> Login_Error=20 (rc);<BR> <BR> else if (rc =3D aw_login=20 ())<BR> Login_Error (rc);<BR> <BR> else = if (rc=20 =3D aw_enter (chWorld,0))<BR> Login_Error=20 (rc);<BR> <BR> else if (rc =3D = aw_state_change=20 ())<BR> Login_Error (rc);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> if (rc =3D=3D = 0)<BR> return=20 TRUE;<BR> <BR> else<BR> return = FALSE;<BR>}</FONT></DIV> <DIV> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>void Login_Error (int = m_nError)<BR>{</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial = size=3D2><BR> switch(m_nError)<BR> {<BR> case=20 1:<BR> sprintf (message,"Citizen Number Has=20 Expired");<BR> break;<BR> case 3:<BR> sprintf = (message,"Citizen Number Invalid");<BR> break;<BR> case=20 4:<BR> sprintf (message,"Message Too=20 Long");<BR> break;<BR> case 5:<BR> sprintf=20 (message,"Passwords Cannot Contain = Spaces");<BR> break;<BR> case=20 6:<BR> sprintf (message,"Password Is Too=20 Long");<BR> break;<BR> case 7:<BR> sprintf=20 (message,"Password Is Too Short");<BR> break;<BR> case=20 8:<BR> sprintf (message,"Range Too=20 Large");<BR> break;<BR> case 9:<BR> sprintf=20 (message,"Range Too Short");<BR> break;<BR> case=20 10:<BR> sprintf (message,"Too Many=20 Users");<BR> break;<BR> case 11:<BR> sprintf=20 (message,"Too Few Users");<BR> break;<BR> case=20 12:<BR> sprintf=20 (message,"RC_LICENSE_WORLD_CONTAINS_SPACE");<BR> break;<BR>&nb= sp;case=20 13:<BR> sprintf (message,"Invalid=20 Password");<BR> break;<BR> case = 14:<BR> sprintf=20 (message,"RC_UNABLE_TO_MAIL_BACK_NUMBER");<BR> break;<BR> = ;case=20 15:<BR> sprintf=20 (message,"RC_LICENSE_WORLD_TOO_SHORT");<BR> break;<BR> ca= se=20 16:<BR> sprintf=20 (message,"RC_LICENSE_WORLD_TOO_LONG");<BR> break;<BR> cas= e=20 17:<BR> sprintf=20 (message,"RC_SERVER_OUT_OF_MEMORY");<BR> break;<BR> case = 27:<BR> sprintf (message,"World Is Not=20 Running");<BR> break;<BR> case = 31:<BR> sprintf=20 (message,"RC_NOT_LOGGED_IN");<BR> break;<BR> case=20 32:<BR> sprintf=20 (message,"RC_UNAUTHORIZED");<BR> break;<BR> case=20 33:<BR> sprintf=20 (message,"RC_ALREADY_LICENSED");<BR> break;<BR> case=20 34:<BR> sprintf=20 (message,"RC_NO_SUCH_LICENSE");<BR> break;<BR> case=20 39:<BR> sprintf=20 (message,"RC_IDENTITY_ALREADY_IN_USE");<BR> break;<BR> ca= se=20 40:<BR> sprintf=20 (message,"RC_UNABLE_TO_REPORT_LOCATION");<BR> break;<BR> = case=20 41:<BR> sprintf=20 (message,"RC_INVALID_EMAIL"); <BR> break;<BR> case=20 42:<BR> sprintf (message,"Citizen Number Doesn't=20 Exist");<BR> break;<BR> case 43:<BR> sprintf=20 (message,"Invalid Password");<BR> break;<BR> case=20 58:<BR> sprintf (message,"Upgrade=20 Required");<BR> break;<BR> case = 59:<BR> sprintf=20 (message,"BOT Limit Reached");<BR> break;<BR> case=20 64:<BR> sprintf=20 (message,"RC_LICENSE_STARTS_WITH_NUMBER");<BR> break;<BR> = ;case=20 66:<BR> sprintf=20 (message,"RC_NO_SUCH_EJECTION");<BR> break;<BR> case=20 67:<BR> sprintf (message,"No Such Session=20 Number");<BR> break;<BR> case = 100:<BR> sprintf=20 (message,"RC_EMAIL_CONTAINS_INVALID_CHAR");<BR> break;<BR>&nbs= p;case=20 101:<BR> sprintf=20 (message,"RC_EMAIL_ENDS_WITH_BLANK");<BR> break;<BR> case= =20 102:<BR> sprintf=20 (message,"RC_EMAIL_MISSING_DOT");<BR> break;<BR> case=20 103:<BR> sprintf=20 (message,"RC_EMAIL_MISSING_AT");<BR> break;<BR> case=20 104:<BR> sprintf=20 (message,"RC_EMAIL_STARTS_WITH_BLANK");<BR> break;<BR> ca= se=20 105:<BR> sprintf=20 (message,"RC_EMAIL_TOO_LONG");<BR> break;<BR> case=20 106:<BR> sprintf=20 (message,"RC_EMAIL_TOO_SHORT");<BR> break;<BR> case=20 107:<BR> sprintf=20 (message,"RC_NAME_ALREADY_USED");<BR> break;<BR> case=20 108:<BR> sprintf=20 (message,"RC_NAME_CONTAINS_INVALID_CHAR");<BR> break;<BR> = ;case=20 109:<BR> sprintf=20 (message,"RC_NAME_CONTAINS_INVALID_BLANK");<BR> break;<BR>&nbs= p;case=20 110:<BR> sprintf=20 (message,"RC_NAME_DOESNT_EXIST");<BR> break;<BR> case=20 111:<BR> sprintf=20 (message,"RC_NAME_ENDS_WITH_BLANK");<BR> break;<BR> case = 112:<BR> sprintf=20 (message,"RC_NAME_TOO_LONG");<BR> break;<BR> case=20 113:<BR> sprintf=20 (message,"RC_NAME_TOO_SHORT");<BR> break;<BR> case=20 114:<BR> sprintf=20 (message,"RC_NAME_UNUSED");<BR> break;<BR> case=20 115:<BR> sprintf=20 (message,"RC_PASSWORD_TOO_LONG");<BR> break;<BR> case=20 116:<BR> sprintf=20 (message,"RC_PASSWORD_TOO_SHORT");<BR> break;<BR> case=20 117:<BR> sprintf=20 (message,"RC_PASSWORD_IS_WRONG");<BR> break;<BR> case=20 126:<BR> sprintf=20 (message,"RC_NUMBER_ALREADY_USED");<BR> break;<BR> case=20 127:<BR> sprintf=20 (message,"RC_NUMBER_OUT_OF_RANGE");<BR> break;<BR> case=20 128:<BR> sprintf (message,"Privilege Password Too=20 Short");<BR> break;<BR> case 203:<BR> sprintf = (message,"RC_NOT_CHANGE_OWNER");<BR> break;<BR> case=20 204:<BR> sprintf=20 (message,"RC_CANT_FIND_OLD_ELEMENT");<BR> break;<BR> case= =20 211:<BR> sprintf=20 (message,"RC_CANT_CHANGE_OWNER");<BR> break;<BR> case=20 216:<BR> sprintf=20 (message,"RC_CANT_BUILD_HERE");<BR> break;<BR> case=20 232:<BR> sprintf=20 (message,"RC_NOT_ALLOWED");<BR> break;<BR> case=20 300:<BR> sprintf=20 (message,"RC_ENCROACHES");<BR> break;<BR> case=20 301:<BR> sprintf=20 (message,"RC_NO_SUCH_OBJECT");<BR> break;<BR> case=20 302:<BR> sprintf=20 (message,"RC_NOT_DELETE_OWNER");<BR> break;<BR> case=20 303:<BR> sprintf=20 (message,"RC_TOO_MANY_BYTES");<BR> break;<BR> case=20 306:<BR> sprintf=20 (message,"RC_UNREGISTERED_OBJECT");<BR> break;<BR> case=20 308:<BR> sprintf=20 (message,"RC_ELEMENT_ALREADY_EXISTS");<BR> break;<BR> cas= e=20 311:<BR> sprintf=20 (message,"RC_NO_BUILD_RIGHTS");<BR> break;<BR> case=20 313:<BR> sprintf (message,"Object Outside Of World Property=20 Limits");<BR> break;<BR> case = 314:<BR> sprintf=20 (message,"RC_RESTRICTED_OBJECT");<BR> break;<BR> case=20 400:<BR> sprintf=20 (message,"RC_OUT_OF_MEMORY");<BR> break;<BR> case=20 401:<BR> sprintf=20 (message,"RC_NOT_YET");<BR> break;<BR> case=20 402:<BR> sprintf=20 (message,"TIMEOUT");<BR> break;<BR> case=20 403:<BR> sprintf=20 (message,"RC_NULL_POINTER");<BR> break;<BR> case=20 404:<BR> sprintf (message,"Unable To Contact=20 Universe");<BR> break;<BR> case = 405:<BR> sprintf=20 (message,"Unable To Contact World");<BR> break;<BR> case = 406:<BR> sprintf (message,"Invalid World=20 Name");<BR> break;<BR> case 415:<BR> sprintf=20 (message,"RC_SEND_FAILED");<BR> break;<BR> case=20 416:<BR> sprintf=20 (message,"RC_RECEIVE_FAILED");<BR> break;<BR> case=20 421:<BR> sprintf=20 (message,"RC_STREAM_EMPTY");<BR> break;<BR> case=20 422:<BR> sprintf=20 (message,"RC_STREAM_MESSAGE_TOO_LONG");<BR> break;<BR> ca= se=20 423:<BR> sprintf (message,"World Name Too=20 Long");<BR> break;<BR> case 426:<BR> sprintf=20 (message,"Message Too Long");<BR> break;<BR> case=20 429:<BR> sprintf (message,"Unable To Connect to %s :=20 %d",chIP,nPort);<BR> break;<BR> case = 439:<BR> sprintf=20 (message,"No Connection");<BR> break;<BR> case=20 442:<BR> sprintf (message,"Unable To Initialize=20 Network");<BR> break;<BR> case = 443:<BR> sprintf=20 (message,"Incorrect_Message_Length");<BR> break;<BR> case= =20 444:<BR> sprintf=20 (message,"RC_NOT_INITIALIZED");<BR> break;<BR> case=20 445:<BR> sprintf (message,"No BOT Instance=20 Exists.");<BR> break;<BR> case = 446:<BR> sprintf=20 (message,"RC_OUT_BUFFER_FULL");<BR> break;<BR> case=20 447:<BR> sprintf=20 (message,"RC_INVALID_CALLBACK");<BR> break;<BR> case=20 448:<BR> sprintf=20 (message,"RC_INVALID_ATTRIBUTE");<BR> break;<BR> case=20 449:<BR> sprintf=20 (message,"RC_TYPE_MISMATCH");<BR> break;<BR> case=20 450:<BR> sprintf=20 (message,"RC_STRING_TOO_LONG");<BR> break;<BR> case=20 451:<BR> sprintf=20 (message,"RC_READ_ONLY");<BR> break;<BR> case=20 453:<BR> sprintf=20 (message,"RC_INVALID_INSTANCE");<BR> break;<BR> case=20 454:<BR> sprintf=20 (message,"RC_VERSION_MISMATCH");<BR> break;<BR> case=20 461:<BR> sprintf=20 (message,"RC_IN_BUFFER_FULL");<BR> break;<BR> case=20 463:<BR> sprintf=20 (message,"RC_PROTOCOL_ERROR");<BR> break;<BR> case=20 464:<BR> sprintf=20 (message,"RC_QUERY_IN_PROGRESS");<BR> break;<BR> case=20 466:<BR> sprintf=20 (message,"RC_EJECTED");<BR> break;<BR> case=20 467:<BR> sprintf=20 (message,"RC_NOT_WELCOME");<BR> break;<BR> case=20 471:<BR> sprintf=20 (message,"RC_CONNECTION_LOST");<BR> break;<BR> case=20 474:<BR> sprintf=20 (message,"RC_NOT_AVAILABLE");<BR> break; <BR> = }</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial = size=3D2> m_StatusLog.DoClear();</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> if (m_nError =3D=3D=20 0)<BR> {<BR> PlaySound=20 ("Audio/Logfinish.wav",NULL,SND_ASYNC);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> sprintf(reply2, "Bot Name : = [%s]",=20 chBotName);<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf(reply2, "Citizen Number : %d",=20 nCitnum);<BR> m_HistoryEdit.Append = (status);<BR> sprintf=20 (reply2," ");<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf(reply2, "Universe : %s",=20 chUniverse);<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf(reply2, "World : %s",=20 chWorld);<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf(reply2, "Location : Not Coded=20 Yet");<BR> m_HistoryEdit.Append = (status);<BR> sprintf=20 (reply2," ");<BR> m_StatusLog.Append=20 (status);<BR> sprintf(reply2, "Time Running : Not Coded=20 Yet");<BR> m_StatusLog.Append = (status);<BR> }</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial = size=3D2> else<BR> {<BR> PlaySound=20 ("Audio/Error.wav",NULL,SND_ASYNC);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> sprintf (reply2,"=20 ");<BR> m_StatusLog.Append=20 (status);<BR> m_StatusLog.Append=20 (status);<BR> m_StatusLog.Append = (status);<BR> sprintf=20 (reply2,"LOGIN FAILURE");<BR> m_StatusLog.Append=20 (status);<BR> sprintf (reply2,"Reason :=20 %s",message);<BR> m_StatusLog.Append=20 (status);<BR> }</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>}</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial=20 size=3D2>-----------------------------------------------------------</FON= T></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Thanks in advance,</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Andon Coleman</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Senior Software Engineer</FONT></DIV> <DIV><FONT face=3DArial size=3D2>R&D</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Nothing, Inc.</FONT></DIV> <DIV> </DIV> <DIV> </DIV></FONT></DIV></BODY></HTML> ------=_NextPart_000_001A_01BEF257.8EFEEAA0-- tom russellSep 7, 1999, 9:42pm
This is a multi-part message in MIME format.
------=_NextPart_000_004D_01BEF94F.F3C725C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am assuming that your bot name variable "chBotName" was actually not = getting filled and you've gotten it working using Walter's advice. Tom Russell [View Quote] ------=_NextPart_000_004D_01BEF94F.F3C725C0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN"> <HTML> <HEAD> <META content=3Dtext/html;charset=3Diso-8859-1 = http-equiv=3DContent-Type><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 = Transitional//EN"> <META content=3D'"MSHTML 4.72.3110.7"' name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>I am assuming that your bot name = variable =20 "chBotName" was actually not getting filled and you've gotten = it=20 working using Walter's advice.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Tom Russell</FONT></DIV> <BLOCKQUOTE=20 style=3D"BORDER-LEFT: #000000 solid 2px; MARGIN-LEFT: 5px; PADDING-LEFT: = 5px"> [View Quote] rc;</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> aw_destroy();<BR> Whois = =3D=20 FALSE;</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> sprintf(reply2,"=20 ");<BR> m_StatusLog.Append = (status);<BR> m_StatusLog.Append=20 (status);<BR> m_StatusLog.Append=20 (status);<BR> sprintf(reply2,"Attempting to Login to=20 :");<BR> m_StatusLog.Append=20 (status);<BR> sprintf(reply2,"The Universe %s using SDK = Build=20 %d", chUniverse, AW_BUILD);<BR> m_StatusLog.Append=20 (status);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2><BR> if (rc =3D aw_init=20 (AW_BUILD))<BR> Login_Error (rc);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial = size=3D2> else<BR> {<BR> aw_int_set=20 (AW_LOGIN_OWNER, (nCitnum));<BR> aw_string_set=20 (AW_LOGIN_PRIVILEGE_PASSWORD, chPassword);<BR> sprintf=20 (message,"Ultra Bot = %s",chVersion);<BR> aw_string_set=20 (AW_LOGIN_APPLICATION, message);<BR> aw_string_set=20 (AW_LOGIN_NAME, chBotName);<BR> aw_int_set (AW_MY_X,=20 0);<BR> aw_int_set (AW_MY_Y, = 0);<BR> aw_int_set=20 (AW_MY_Z, 0);<BR> aw_int_set (AW_MY_YAW,=20 0);<BR> aw_int_set (AW_MY_TYPE, = 253);<BR> }</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> if (rc =3D aw_create=20 (chIP,nPort,0))<BR> Login_Error=20 (rc);<BR> <BR> else if (rc =3D aw_login=20 ())<BR> Login_Error = (rc);<BR> <BR> else if=20 (rc =3D aw_enter (chWorld,0))<BR> Login_Error=20 (rc);<BR> <BR> else if (rc =3D=20 aw_state_change ())<BR> Login_Error (rc);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> if (rc =3D=3D = 0)<BR> return=20 TRUE;<BR><BR> else<BR> return = FALSE;<BR>}</FONT></DIV> <DIV> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>void Login_Error (int=20 m_nError)<BR>{</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial=20 size=3D2><BR> switch(m_nError)<BR> {<BR> case=20 1:<BR> sprintf (message,"Citizen Number Has=20 Expired");<BR> break;<BR> case=20 3:<BR> sprintf (message,"Citizen Number=20 Invalid");<BR> break;<BR> case=20 4:<BR> sprintf (message,"Message Too=20 Long");<BR> break;<BR> case = 5:<BR> sprintf=20 (message,"Passwords Cannot Contain=20 Spaces");<BR> break;<BR> case = 6:<BR> sprintf=20 (message,"Password Is Too=20 Long");<BR> break;<BR> case = 7:<BR> sprintf=20 (message,"Password Is Too=20 Short");<BR> break;<BR> case = 8:<BR> sprintf=20 (message,"Range Too = Large");<BR> break;<BR> case=20 9:<BR> sprintf (message,"Range Too=20 Short");<BR> break;<BR> case = 10:<BR> sprintf=20 (message,"Too Many = Users");<BR> break;<BR> case=20 11:<BR> sprintf (message,"Too Few=20 Users");<BR> break;<BR> case = 12:<BR> sprintf=20 = (message,"RC_LICENSE_WORLD_CONTAINS_SPACE");<BR> bre= ak;<BR> case=20 13:<BR> sprintf (message,"Invalid=20 Password");<BR> break;<BR> case=20 14:<BR> sprintf=20 = (message,"RC_UNABLE_TO_MAIL_BACK_NUMBER");<BR> break= ;<BR> case=20 15:<BR> sprintf=20 = (message,"RC_LICENSE_WORLD_TOO_SHORT");<BR> break;<B= R> case=20 16:<BR> sprintf=20 = (message,"RC_LICENSE_WORLD_TOO_LONG");<BR> break;<BR= > case=20 17:<BR> sprintf=20 = (message,"RC_SERVER_OUT_OF_MEMORY");<BR> break;<BR>&= nbsp;case=20 27:<BR> sprintf (message,"World Is Not=20 Running");<BR> break;<BR> case=20 31:<BR> sprintf=20 = (message,"RC_NOT_LOGGED_IN");<BR> break;<BR> ca= se=20 32:<BR> sprintf=20 = (message,"RC_UNAUTHORIZED");<BR> break;<BR> cas= e=20 33:<BR> sprintf=20 = (message,"RC_ALREADY_LICENSED");<BR> break;<BR> = ;case=20 34:<BR> sprintf=20 = (message,"RC_NO_SUCH_LICENSE");<BR> break;<BR> = case=20 39:<BR> sprintf=20 = (message,"RC_IDENTITY_ALREADY_IN_USE");<BR> break;<B= R> case=20 40:<BR> sprintf=20 = (message,"RC_UNABLE_TO_REPORT_LOCATION");<BR> break;= <BR> case=20 41:<BR> sprintf=20 = (message,"RC_INVALID_EMAIL"); <BR> break;<BR>&n= bsp;case=20 42:<BR> sprintf (message,"Citizen Number Doesn't=20 Exist");<BR> break;<BR> case = 43:<BR> sprintf=20 (message,"Invalid = Password");<BR> break;<BR> case=20 58:<BR> sprintf (message,"Upgrade=20 Required");<BR> break;<BR> case=20 59:<BR> sprintf (message,"BOT Limit=20 Reached");<BR> break;<BR> case=20 64:<BR> sprintf=20 = (message,"RC_LICENSE_STARTS_WITH_NUMBER");<BR> break= ;<BR> case=20 66:<BR> sprintf=20 = (message,"RC_NO_SUCH_EJECTION");<BR> break;<BR> = ;case=20 67:<BR> sprintf (message,"No Such Session=20 Number");<BR> break;<BR> case=20 100:<BR> sprintf=20 = (message,"RC_EMAIL_CONTAINS_INVALID_CHAR");<BR> brea= k;<BR> case=20 101:<BR> sprintf=20 = (message,"RC_EMAIL_ENDS_WITH_BLANK");<BR> break;<BR>= case=20 102:<BR> sprintf=20 = (message,"RC_EMAIL_MISSING_DOT");<BR> break;<BR>&nbs= p;case=20 103:<BR> sprintf=20 = (message,"RC_EMAIL_MISSING_AT");<BR> break;<BR> = ;case=20 104:<BR> sprintf=20 = (message,"RC_EMAIL_STARTS_WITH_BLANK");<BR> break;<B= R> case=20 105:<BR> sprintf=20 = (message,"RC_EMAIL_TOO_LONG");<BR> break;<BR> c= ase=20 106:<BR> sprintf=20 = (message,"RC_EMAIL_TOO_SHORT");<BR> break;<BR> = case=20 107:<BR> sprintf=20 = (message,"RC_NAME_ALREADY_USED");<BR> break;<BR>&nbs= p;case=20 108:<BR> sprintf=20 = (message,"RC_NAME_CONTAINS_INVALID_CHAR");<BR> break= ;<BR> case=20 109:<BR> sprintf=20 = (message,"RC_NAME_CONTAINS_INVALID_BLANK");<BR> brea= k;<BR> case=20 110:<BR> sprintf=20 = (message,"RC_NAME_DOESNT_EXIST");<BR> break;<BR>&nbs= p;case=20 111:<BR> sprintf=20 = (message,"RC_NAME_ENDS_WITH_BLANK");<BR> break;<BR>&= nbsp;case=20 112:<BR> sprintf=20 = (message,"RC_NAME_TOO_LONG");<BR> break;<BR> ca= se=20 113:<BR> sprintf=20 = (message,"RC_NAME_TOO_SHORT");<BR> break;<BR> c= ase=20 114:<BR> sprintf=20 = (message,"RC_NAME_UNUSED");<BR> break;<BR> case= =20 115:<BR> sprintf=20 = (message,"RC_PASSWORD_TOO_LONG");<BR> break;<BR>&nbs= p;case=20 116:<BR> sprintf=20 = (message,"RC_PASSWORD_TOO_SHORT");<BR> break;<BR>&nb= sp;case=20 117:<BR> sprintf=20 = (message,"RC_PASSWORD_IS_WRONG");<BR> break;<BR>&nbs= p;case=20 126:<BR> sprintf=20 = (message,"RC_NUMBER_ALREADY_USED");<BR> break;<BR>&n= bsp;case=20 127:<BR> sprintf=20 = (message,"RC_NUMBER_OUT_OF_RANGE");<BR> break;<BR>&n= bsp;case=20 128:<BR> sprintf (message,"Privilege Password Too=20 Short");<BR> break;<BR> case=20 203:<BR> sprintf=20 = (message,"RC_NOT_CHANGE_OWNER");<BR> break;<BR> = ;case=20 204:<BR> sprintf=20 = (message,"RC_CANT_FIND_OLD_ELEMENT");<BR> break;<BR>= case=20 211:<BR> sprintf=20 = (message,"RC_CANT_CHANGE_OWNER");<BR> break;<BR>&nbs= p;case=20 216:<BR> sprintf=20 = (message,"RC_CANT_BUILD_HERE");<BR> break;<BR> = case=20 232:<BR> sprintf=20 = (message,"RC_NOT_ALLOWED");<BR> break;<BR> case= =20 300:<BR> sprintf=20 = (message,"RC_ENCROACHES");<BR> break;<BR> case = 301:<BR> sprintf=20 = (message,"RC_NO_SUCH_OBJECT");<BR> break;<BR> c= ase=20 302:<BR> sprintf=20 = (message,"RC_NOT_DELETE_OWNER");<BR> break;<BR> = ;case=20 303:<BR> sprintf=20 = (message,"RC_TOO_MANY_BYTES");<BR> break;<BR> c= ase=20 306:<BR> sprintf=20 = (message,"RC_UNREGISTERED_OBJECT");<BR> break;<BR>&n= bsp;case=20 308:<BR> sprintf=20 = (message,"RC_ELEMENT_ALREADY_EXISTS");<BR> break;<BR= > case=20 311:<BR> sprintf=20 = (message,"RC_NO_BUILD_RIGHTS");<BR> break;<BR> = case=20 313:<BR> sprintf (message,"Object Outside Of World = Property=20 Limits");<BR> break;<BR> case=20 314:<BR> sprintf=20 = (message,"RC_RESTRICTED_OBJECT");<BR> break;<BR>&nbs= p;case=20 400:<BR> sprintf=20 = (message,"RC_OUT_OF_MEMORY");<BR> break;<BR> ca= se=20 401:<BR> sprintf=20 = (message,"RC_NOT_YET");<BR> break;<BR> case=20 402:<BR> sprintf=20 (message,"TIMEOUT");<BR> break;<BR> case=20 403:<BR> sprintf=20 = (message,"RC_NULL_POINTER");<BR> break;<BR> cas= e=20 404:<BR> sprintf (message,"Unable To Contact=20 Universe");<BR> break;<BR> case=20 405:<BR> sprintf (message,"Unable To Contact=20 World");<BR> break;<BR> case=20 406:<BR> sprintf (message,"Invalid World=20 Name");<BR> break;<BR> case = 415:<BR> sprintf=20 = (message,"RC_SEND_FAILED");<BR> break;<BR> case= =20 416:<BR> sprintf=20 = (message,"RC_RECEIVE_FAILED");<BR> break;<BR> c= ase=20 421:<BR> sprintf=20 = (message,"RC_STREAM_EMPTY");<BR> break;<BR> cas= e=20 422:<BR> sprintf=20 = (message,"RC_STREAM_MESSAGE_TOO_LONG");<BR> break;<B= R> case=20 423:<BR> sprintf (message,"World Name Too=20 Long");<BR> break;<BR> case = 426:<BR> sprintf=20 (message,"Message Too = Long");<BR> break;<BR> case=20 429:<BR> sprintf (message,"Unable To Connect to %s : = %d",chIP,nPort);<BR> break;<BR> case=20 439:<BR> sprintf (message,"No=20 Connection");<BR> break;<BR> case=20 442:<BR> sprintf (message,"Unable To Initialize=20 Network");<BR> break;<BR> case=20 443:<BR> sprintf=20 = (message,"Incorrect_Message_Length");<BR> break;<BR>= case=20 444:<BR> sprintf=20 = (message,"RC_NOT_INITIALIZED");<BR> break;<BR> = case=20 445:<BR> sprintf (message,"No BOT Instance=20 Exists.");<BR> break;<BR> case=20 446:<BR> sprintf=20 = (message,"RC_OUT_BUFFER_FULL");<BR> break;<BR> = case=20 447:<BR> sprintf=20 = (message,"RC_INVALID_CALLBACK");<BR> break;<BR> = ;case=20 448:<BR> sprintf=20 = (message,"RC_INVALID_ATTRIBUTE");<BR> break;<BR>&nbs= p;case=20 449:<BR> sprintf=20 = (message,"RC_TYPE_MISMATCH");<BR> break;<BR> ca= se=20 450:<BR> sprintf=20 = (message,"RC_STRING_TOO_LONG");<BR> break;<BR> = case=20 451:<BR> sprintf=20 = (message,"RC_READ_ONLY");<BR> break;<BR> case=20 453:<BR> sprintf=20 = (message,"RC_INVALID_INSTANCE");<BR> break;<BR> = ;case=20 454:<BR> sprintf=20 = (message,"RC_VERSION_MISMATCH");<BR> break;<BR> = ;case=20 461:<BR> sprintf=20 = (message,"RC_IN_BUFFER_FULL");<BR> break;<BR> c= ase=20 463:<BR> sprintf=20 = (message,"RC_PROTOCOL_ERROR");<BR> break;<BR> c= ase=20 464:<BR> sprintf=20 = (message,"RC_QUERY_IN_PROGRESS");<BR> break;<BR>&nbs= p;case=20 466:<BR> sprintf=20 = (message,"RC_EJECTED");<BR> break;<BR> case=20 467:<BR> sprintf=20 = (message,"RC_NOT_WELCOME");<BR> break;<BR> case= =20 471:<BR> sprintf=20 = (message,"RC_CONNECTION_LOST");<BR> break;<BR> = case=20 474:<BR> sprintf=20 = (message,"RC_NOT_AVAILABLE");<BR> break; = <BR> }</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial = size=3D2> m_StatusLog.DoClear();</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> if (m_nError =3D=3D=20 0)<BR> {<BR> PlaySound=20 ("Audio/Logfinish.wav",NULL,SND_ASYNC);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> sprintf(reply2, = "Bot Name :=20 [%s]", chBotName);<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf(reply2, "Citizen Number : = %d",=20 nCitnum);<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf (reply2,"=20 ");<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf(reply2, "Universe : %s",=20 chUniverse);<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf(reply2, "World : %s",=20 chWorld);<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf(reply2, "Location : Not Coded=20 Yet");<BR> m_HistoryEdit.Append=20 (status);<BR> sprintf (reply2,"=20 ");<BR> m_StatusLog.Append=20 (status);<BR> sprintf(reply2, "Time Running : Not = Coded=20 Yet");<BR> m_StatusLog.Append=20 (status);<BR> }</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial = size=3D2> else<BR> {<BR> PlaySound=20 ("Audio/Error.wav",NULL,SND_ASYNC);</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> sprintf (reply2,"=20 ");<BR> m_StatusLog.Append=20 (status);<BR> m_StatusLog.Append=20 (status);<BR> m_StatusLog.Append = (status);<BR> sprintf=20 (reply2,"LOGIN = FAILURE");<BR> m_StatusLog.Append=20 (status);<BR> sprintf (reply2,"Reason :=20 %s",message);<BR> m_StatusLog.Append=20 (status);<BR> }</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>}</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial=20 = size=3D2>-----------------------------------------------------------</FON= T></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Thanks in advance,</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Andon Coleman</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Senior Software = Engineer</FONT></DIV> <DIV><FONT face=3DArial size=3D2>R&D</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Nothing, Inc.</FONT></DIV> <DIV> </DIV> <DIV> </DIV></FONT></DIV></BLOCKQUOTE></BODY></HTML> ------=_NextPart_000_004D_01BEF94F.F3C725C0-- |