//申请加入他人所在的帮会 public void ReqJoinOtherPlayerGuild(UInt64 PlayerGuid, string strPlayerName) { //玩家Guid判断 if (PlayerGuid == GlobeVar.INVALID_GUID) { return; } //玩家等级判断 if (BaseAttr.Level < GlobeVar.JOIN_GUILD_LEVEL) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{1780}"); //你的人物等级不足20级,无法加入帮会 return; } CG_GUILD_JOIN_OTHERPLAYER msg = (CG_GUILD_JOIN_OTHERPLAYER)PacketDistributed.CreatePacket(MessageID.PACKET_CG_GUILD_JOIN_OTHERPLAYER); if (msg != null) { msg.UserGuid = PlayerGuid; msg.UserName = strPlayerName; msg.SendPacket(); } //SendNoticMsg(false, "#{2340}"); }
public uint Execute(PacketDistributed ipacket) { CG_GUILD_JOIN_OTHERPLAYER packet = (CG_GUILD_JOIN_OTHERPLAYER)ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }