public bool IsEqual(long _userId, UserData.DatabaseType _databaseId) { if (userId == _userId && databaseId == _databaseId) { return(true); } return(false); }
public UserDataInGame(UserData.DatabaseType _databaseid, long _userid, long _fbId, sbyte _avatarid, string _nameShow) { _sessionId = -1; index = -1; facebookId = _fbId; databaseId = _databaseid; userId = _userid; avatarid = _avatarid; nameShowInGame = _nameShow; }
public SubGame_PlayerChat_Data(MessageReceiving _mess) { databaseid = (UserData.DatabaseType)_mess.readByte(); userid = _mess.readLong(); avatarid = _mess.readByte(); nameShow = _mess.readString(); fbId = -1; if (databaseid == UserData.DatabaseType.DATABASEID_FACEBOOK) { fbId = _mess.readLong(); } contentChat = _mess.readString(); userData = new UserDataInGame(databaseid, userid, fbId, avatarid, nameShow); }
public static void ChooseAvatar(UserData.DatabaseType _databaseid, long _userid, sbyte _avatarId, System.Action <MessageReceiving, int> _onFinished) { if (CoreGameManager.instance.giaLapNgatKetNoi) { if (_onFinished != null) { _onFinished(null, 1); } return; } if (CoreGameManager.instance.giaLapMangChapChon) { if (Random.Range(0, 100) < CoreGameManager.instance.giaLapTyLeRotMang) { if (_onFinished != null) { _onFinished(null, 1); } return; } } if (messageChooseAvatar == null) { messageChooseAvatar = new MessageSending(CMD_ONEHIT.Game_Change_Avatarid); } else { messageChooseAvatar.ClearData(); } messageChooseAvatar.writeByte((byte)_databaseid); messageChooseAvatar.writeLong(_userid); messageChooseAvatar.writeByte((byte)_avatarId); string _tmp = _databaseid + "|" + _userid + "|" + _avatarId; #if TEST Debug.Log(">>>CMD ChooseAvatar : " + messageChooseAvatar.getCMD() + "|" + _tmp); #endif NetworkGlobal.instance.StartOnehit(messageChooseAvatar, _onFinished); }
public void SendMessageSearchParent(short _parentSessionId) { // panelConfirm.InitData(parentInfo); // panelConfirm.Show(); SubServerDetail _serverDetail = GetGoldScreenController.instance.GetServerDetail(); OneHitAPI.InviteFriend_SearchParentInfo(_serverDetail, _parentSessionId, (_messageReceiving, _error) => { if (_messageReceiving != null) { sbyte _caseCheck = _messageReceiving.readByte(); if (_caseCheck == 1) { // byte databaseid // long userid // byte avatarid // String nameShow // ***nếu databaseid là facebook thì đọc thêm kiểu long : facebookid --> lấy avatar // ***nếu databaseid là google thì đọc thêm kiểu string : link_icon UserData.DatabaseType _databaseId = (UserData.DatabaseType)_messageReceiving.readByte(); long _userid = _messageReceiving.readLong(); sbyte _avatarid = _messageReceiving.readByte(); string _nameShow = _messageReceiving.readString(); long _facebookId = -1; if (_databaseId == UserData.DatabaseType.DATABASEID_FACEBOOK) { _facebookId = _messageReceiving.readLong(); } else if (_databaseId == UserData.DatabaseType.DATABASEID_GOOGLE) { string _linkIcon = _messageReceiving.readString(); } else { #if TEST Debug.LogError("DatabaseID khác : " + _databaseId); #endif } parentInfo = new UserData(); parentInfo.InitData(); parentInfo.sessionId = _parentSessionId; parentInfo.databaseId = (UserData.DatabaseType)_databaseId; parentInfo.userId = _userid; parentInfo.avatarid = _avatarid; parentInfo.nameShowInGame = _nameShow; parentInfo.facebookId = _facebookId; PopupManager.Instance.CreatePopupConfirmInviteFriend(parentInfo , MyLocalize.GetString(MyLocalize.kYes) , MyLocalize.GetString(MyLocalize.kNo) , () => { if (parentInfo.sessionId == DataManager.instance.userData.sessionId) { PopupManager.Instance.CreateToast(MyLocalize.GetString("InviteFriend/InvalidCode")); } else { GlobalRealTimeSendingAPI.SendMessageSetParent(parentInfo.sessionId); } }, null); } else { parentInfo = new UserData(); PopupManager.Instance.CreateToast(MyLocalize.GetString("InviteFriend/CouldNotFound")); } } else { #if TEST Debug.LogError("InviteFriend_SearchParentInfo Error: " + _error); #endif } } ); }