private void OnVoiceTranslateDoneEvent(string param, string msg) { GUIVoiceChatData gUIVoiceChatData = new GUIVoiceChatData(); gUIVoiceChatData.VoiceTime = this.mRecordTime; gUIVoiceChatData.VoiceTranslateParam = param; if (msg.Length > 35) { msg = string.Format("{0}......", msg.Substring(0, 35)); } gUIVoiceChatData.VoiceMsg = msg; string message = gUIVoiceChatData.ToJsonData().ToJson(); MC2S_Chat mC2S_Chat = new MC2S_Chat(); mC2S_Chat.Message = message; mC2S_Chat.Channel = this.mStopRecordChannel; mC2S_Chat.PlayerID = ((this.mStopRecordChannel != 2) ? Globals.Instance.Player.Data.ID : this.TargetPlayerID); mC2S_Chat.Voice = true; Globals.Instance.CliSession.Send(216, mC2S_Chat); if (this.mStopRecordChannel == 2) { Globals.Instance.Player.mCommitTimerPrivate = Globals.Instance.Player.GetTimeStamp() + 2; } else { Globals.Instance.Player.mCommitTimer = Globals.Instance.Player.GetTimeStamp() + 15; } }
private void HandleChatCmd(CommandParser.Command param) { string param2 = param.GetParam(1); int channel = 0; int.TryParse(param.GetParam(2), out channel); ulong playerID = 0uL; ulong.TryParse(param.GetParam(2), out playerID); MC2S_Chat mC2S_Chat = new MC2S_Chat(); mC2S_Chat.Message = param2; mC2S_Chat.Channel = channel; mC2S_Chat.PlayerID = playerID; mC2S_Chat.Voice = false; Globals.Instance.CliSession.Send(216, mC2S_Chat); }
private void DoCommonCommitRequest(int channel, string msg) { if (string.IsNullOrEmpty(msg)) { return; } MC2S_Chat mC2S_Chat = new MC2S_Chat(); mC2S_Chat.Message = msg; mC2S_Chat.Channel = channel; mC2S_Chat.PlayerID = Globals.Instance.Player.Data.ID; Globals.Instance.CliSession.Send(216, mC2S_Chat); Globals.Instance.Player.mCommitTimer = Globals.Instance.Player.GetTimeStamp() + 15; }
private void DoCommitRequest(int channel) { string text = this.mInputMsgCommon.value.Replace('\n', ' '); if (string.IsNullOrEmpty(text)) { return; } MC2S_Chat mC2S_Chat = new MC2S_Chat(); mC2S_Chat.Message = text; mC2S_Chat.Channel = channel; mC2S_Chat.PlayerID = Globals.Instance.Player.Data.ID; mC2S_Chat.Voice = false; Globals.Instance.CliSession.Send(216, mC2S_Chat); this.mInputMsgCommon.value = string.Empty; Globals.Instance.Player.mCommitTimer = Globals.Instance.Player.GetTimeStamp() + 15; }
public void OnCommitChatMsgForPersonal() { if (string.IsNullOrEmpty(Globals.Instance.Player.Data.Name)) { GameUIPopupManager.GetInstance().PushState(GameUIPopupManager.eSTATE.GameUItakeName, false, null, null); return; } if (Globals.Instance.Player.GetTimeStamp() < Globals.Instance.Player.mCommitTimerPrivate) { GameUIManager.mInstance.ShowMessageTip(Singleton<StringManager>.Instance.GetString("chatTxt12", new object[] { 2 }), 0f, 0f); return; } if (this.mInputMsgForPersonal != null && !string.IsNullOrEmpty(this.mInputMsgForPersonal.value)) { if (this.TargetPlayerID == 0uL) { GameUIManager.mInstance.ShowMessageTipByKey("chatTxt9", 0f, 0f); return; } if (this.TargetPlayerID == Globals.Instance.Player.Data.ID) { GameUIManager.mInstance.ShowMessageTipByKey("chatTxt17", 0f, 0f); return; } if (Globals.Instance.Player.FriendSystem.GetBlack(this.TargetPlayerID) != null) { GameUIManager.mInstance.ShowMessageTip(Singleton<StringManager>.Instance.GetString("friend_34", new object[] { this.TargetPlayerName }), 0f, 0f); return; } string text = this.mInputMsgForPersonal.value.Replace('\n', ' '); if (string.IsNullOrEmpty(text)) { return; } MC2S_Chat mC2S_Chat = new MC2S_Chat(); mC2S_Chat.Message = text; mC2S_Chat.Channel = 2; mC2S_Chat.PlayerID = this.TargetPlayerID; mC2S_Chat.Voice = false; Globals.Instance.CliSession.Send(216, mC2S_Chat); this.mInputMsgForPersonal.value = string.Empty; Globals.Instance.Player.mCommitTimerPrivate = Globals.Instance.Player.GetTimeStamp() + 2; } }
public void CommitChatMsgForPersonal(string msg) { if (string.IsNullOrEmpty(Globals.Instance.Player.Data.Name)) { GameUIPopupManager.GetInstance().PushState(GameUIPopupManager.eSTATE.GameUItakeName, false, null, null); return; } if (Globals.Instance.Player.GetTimeStamp() < Globals.Instance.Player.mCommitTimerPrivate) { GameUIManager.mInstance.ShowMessageTip(Singleton<StringManager>.Instance.GetString("chatTxt12", new object[] { 2 }), 0f, 0f); return; } if (this.mGUICommonLayer.mGUICommonItem != null) { if (this.TargetPlayerID == 0uL) { GameUIManager.mInstance.ShowMessageTipByKey("chatTxt9", 0f, 0f); return; } if (this.TargetPlayerID == Globals.Instance.Player.Data.ID) { GameUIManager.mInstance.ShowMessageTipByKey("chatTxt17", 0f, 0f); return; } if (string.IsNullOrEmpty(msg)) { return; } MC2S_Chat mC2S_Chat = new MC2S_Chat(); mC2S_Chat.Message = msg; mC2S_Chat.Channel = 2; mC2S_Chat.PlayerID = this.TargetPlayerID; mC2S_Chat.Voice = false; Globals.Instance.CliSession.Send(216, mC2S_Chat); Globals.Instance.Player.mCommitTimerPrivate = Globals.Instance.Player.GetTimeStamp() + 2; } }
private void SendInviteChat2Server() { if (this.channelQueue.Count <= 0) { GUIInvitePopUp.CDTimer = Time.time; GameUIPopupManager.GetInstance().PopState(false, null); return; } MC2S_Chat mC2S_Chat = new MC2S_Chat(); mC2S_Chat.Message = this.mContent.value; mC2S_Chat.Channel = (int)this.channelQueue.Dequeue(); mC2S_Chat.PlayerID = Globals.Instance.Player.Data.ID; mC2S_Chat.Type = (uint)this.type; mC2S_Chat.Voice = false; Globals.Instance.CliSession.Send(216, mC2S_Chat); }