public uint Execute(PacketDistributed ipacket)
        {
            CG_ADDBLACKLIST packet = (CG_ADDBLACKLIST )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
        //向服务器发起添加黑名单请求
        public void ReqAddBlack(UInt64 guid)
        {
            //判断guid合法性
            if (guid == GlobeVar.INVALID_GUID)
            {
                return;
            }

            //超过上限,不进行添加操作
            if (GameManager.gameManager.PlayerDataPool.BlackList.GetRelationNum() >= GlobeVar.MAX_BLACK_NUM)
            {
                return;
            }

            //向服务器发送添加黑名单包
            CG_ADDBLACKLIST msg = (CG_ADDBLACKLIST)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ADDBLACKLIST);

            msg.Guid = guid;
            msg.SendPacket();
        }
Example #3
0
    public void OnReportOK()
    {
        if (Singleton <ObjManager> .GetInstance().MainPlayer != null)
        {
            if (!GameManager.gameManager.PlayerDataPool.IsServerFlagOpen(SERVER_FLAGS_ENUM.FLAG_COMPLAIN))
            {
                Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{5483}");

                return;
            }
            MailData.UserMail curMail = GetMailByItem(m_curSelectItem);
            if (null == curMail)
            {
                return;
            }
            StartCoroutine(Singleton <ObjManager> .GetInstance().MainPlayer.SendComplain(curMail.SenderID, curMail.SenderName, curMail.text, 2));
            CG_ADDBLACKLIST msg = (CG_ADDBLACKLIST)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ADDBLACKLIST);
            msg.Guid = curMail.SenderID;
            msg.SendPacket();
        }
    }