//修改资料 public void SendChangeUserInformation(string name, string nickName, string phone, string im, uint head, string UnderWrite) { var req = new CMD_GP_ModifyIndividual(); req.cbGender = GameApp.GameData.UserInfo.Gender; req.dwUserID = GameApp.GameData.UserInfo.UserID; req.szPassword = GameApp.GameData.Password; GameApp.GameData.TempNickName = nickName; byte[] dataBuffer = GameConvert.StructToByteArray(req); var buffer = ByteBufferPool.PopPacket(dataBuffer); if (!string.IsNullOrEmpty(nickName)) { ProtoHelper.AppendDescDataString(ref buffer, CommonDefine.DTP_GP_UI_NICKNAME, nickName /*GameApp.GameData.UserInfo.NickName*/); } //ProtoHelper.AppendDescDataString(ref buffer, CommonDefine.DTP_GP_UI_USER_NOTE, ident); if (!string.IsNullOrEmpty(name)) { ProtoHelper.AppendDescDataString(ref buffer, CommonDefine.DTP_GP_UI_COMPELLATION, name); } if (!string.IsNullOrEmpty(im)) { ProtoHelper.AppendDescDataString(ref buffer, CommonDefine.DTP_GP_UI_QQ, im); } if (!string.IsNullOrEmpty(phone)) { ProtoHelper.AppendDescDataString(ref buffer, CommonDefine.DTP_GP_UI_MOBILE_PHONE, phone); } if (!string.IsNullOrEmpty(UnderWrite)) { ProtoHelper.AppendDescDataString(ref buffer, CommonDefine.DTP_GP_UI_UNDER_WRITE, UnderWrite); } var data = buffer.ToByteArray(); ByteBufferPool.DropPacket(buffer); SendToHallSvr(MainCommand.MDM_GP_USER_SERVICE, SubCommand.SUB_GP_MODIFY_INDIVIDUAL, 0, data); }