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

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
Пример #2
0
    //请求帮战海选信息
    void AskPreliminaryGuildWarInfo()
    {
        //请求海选赛信息
        Obj_MainPlayer _mainPlayer = Singleton <ObjManager> .GetInstance().MainPlayer;

        if (_mainPlayer)
        {
            CG_ASK_PRELIMINARY_WARINFO InfoPak = (CG_ASK_PRELIMINARY_WARINFO)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_PRELIMINARY_WARINFO);
            InfoPak.SetObjid(_mainPlayer.ServerID);
            InfoPak.SendPacket();
        }
        //请求海选赛击杀排行榜
        CG_ASK_RANK ScoreRankPak = (CG_ASK_RANK)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_RANK);

        ScoreRankPak.NType = (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PRELIMINARYGUILDWARRANK;
        ScoreRankPak.NPage = 0;
        ScoreRankPak.SendPacket();
        //请求海选赛击杀排行榜
        CG_ASK_RANK KillRankPak = (CG_ASK_RANK)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_RANK);

        KillRankPak.NType = (int)Games.GlobeDefine.GameDefine_Globe.RANKTYPE.TYPE_PRELIMINARYGUILDWARKILLRANK;
        KillRankPak.NPage = 0;
        KillRankPak.SendPacket();
    }