// 帮主开启按钮 void ButtonOpen() { if (!GameManager.gameManager.PlayerDataPool.IsHaveGuild()) { return; } Guild info = GameManager.gameManager.PlayerDataPool.GuildInfo; GuildMember mainPlayerGuildInfo = info.GetMainPlayerGuildInfo(); if (false == mainPlayerGuildInfo.IsValid()) { return; } if (false == info.IsHaveAuthority(mainPlayerGuildInfo.Job, (int)GameDefine_Globe.GUILD_ROUTINE.GUILD_ROUTINE_OPEN_ACTIVITY)) { return; } if (info.GuildLevel < 2) { GUIData.AddNotifyData("#{3938}"); return; } CG_ASSIGN_PAOSHANG_TIME assignpak = (CG_ASSIGN_PAOSHANG_TIME)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASSIGN_PAOSHANG_TIME); assignpak.Nopara = 0; assignpak.SendPacket(); }
public uint Execute(PacketDistributed ipacket) { CG_ASSIGN_PAOSHANG_TIME packet = (CG_ASSIGN_PAOSHANG_TIME )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }