//申请加入他人所在的帮会
        public void ReqJoinOtherPlayerGuild(UInt64 PlayerGuid, string strPlayerName)
        {
            //玩家Guid判断
            if (PlayerGuid == GlobeVar.INVALID_GUID)
            {
                return;
            }

            //玩家等级判断
            if (BaseAttr.Level < GlobeVar.JOIN_GUILD_LEVEL)
            {
                Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{1780}");    //你的人物等级不足20级,无法加入帮会

                return;
            }

            CG_GUILD_JOIN_OTHERPLAYER msg = (CG_GUILD_JOIN_OTHERPLAYER)PacketDistributed.CreatePacket(MessageID.PACKET_CG_GUILD_JOIN_OTHERPLAYER);

            if (msg != null)
            {
                msg.UserGuid = PlayerGuid;
                msg.UserName = strPlayerName;
                msg.SendPacket();
            }


            //SendNoticMsg(false, "#{2340}");
        }
示例#2
0
        public uint Execute(PacketDistributed ipacket)
        {
            CG_GUILD_JOIN_OTHERPLAYER packet = (CG_GUILD_JOIN_OTHERPLAYER)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }