public uint Execute(PacketDistributed ipacket) { CG_MASTER_REQ_CHANGE_NOTICE packet = (CG_MASTER_REQ_CHANGE_NOTICE )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
//请求修改公告 public void ReqChangeNotice(string notice) { //检测公告长度 if (notice.Length <= 0 || notice.Length > GlobeVar.MAX_MASTER_NOTICE) { return; } //只有掌门才能修改 if (GameManager.gameManager.PlayerDataPool.IsMasterChief() == false) { return; } CG_MASTER_REQ_CHANGE_NOTICE msg = (CG_MASTER_REQ_CHANGE_NOTICE)PacketDistributed.CreatePacket(MessageID.PACKET_CG_MASTER_REQ_CHANGE_NOTICE); msg.MasterNotice = notice; msg.SendPacket(); //把本地的也改掉 GameManager.gameManager.PlayerDataPool.MasterInfo.MasterNotice = notice; }