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); }
// 参与帮会任务 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(); }