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

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
Exemple #2
0
    // 参与帮会任务
    void JoinGuildMission()
    {
        // 没有帮会
        PlayerData MyPlayerData = GameManager.gameManager.PlayerDataPool;

        if (MyPlayerData == null)
        {
            return;
        }
        if (MyPlayerData.GuildInfo == null)
        {
            return;
        }
        if (false == MyPlayerData.IsHaveGuild())
        {
            return;
        }

        Obj_MainPlayer mainPlayer = Singleton <ObjManager> .Instance.MainPlayer;

        if (mainPlayer == null)
        {
            return;
        }

        // 接任务 判断次数
        Tab_GuildMissionGuild guildMisGuild = TableManager.GetGuildMissionGuildByID(MyPlayerData.GuildInfo.GuildLevel, 0);

        if (guildMisGuild == null)
        {
            LogModule.ErrorLog("Can not find guidMissionGuid {0}", MyPlayerData.GuildInfo.GuildLevel);
            return;
        }

        int nAcptedTimes = MisionData / 1000000;

        if (nAcptedTimes >= guildMisGuild.MemMaxTimesOneDay)
        {
            mainPlayer.SendNoticMsg(false, "#{5437}");
            return;
        }

        CG_ASK_GUIDMISSION_ACCEPT askpak = (CG_ASK_GUIDMISSION_ACCEPT)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_GUIDMISSION_ACCEPT);

        askpak.NoParam = 0;
        askpak.SendPacket();
    }