public void ChangeSabukLord(TPlayObject PlayObject, string[] @Params) { string sCASTLENAME = @Params.Length > 0 ? @Params[0] : ""; string sGuildName = @Params.Length > 1 ? @Params[1] : ""; bool boFlag = @Params.Length > 2 ? bool.Parse(@Params[2]) : false; if ((sCASTLENAME == "") || (sGuildName == "")) { PlayObject.SysMsg("命令格式: @" + this.Attributes.Name + " 城堡名称 行会名称", TMsgColor.c_Red, TMsgType.t_Hint); return; } TUserCastle Castle = M2Share.g_CastleManager.Find(sCASTLENAME); if (Castle == null) { PlayObject.SysMsg(String.Format(GameMsgDef.g_sGameCommandSbkGoldCastleNotFoundMsg, sCASTLENAME), TMsgColor.c_Red, TMsgType.t_Hint); return; } TGUild Guild = GuildManager.FindGuild(sGuildName); if (Guild != null) { M2Share.AddGameDataLog("27" + "\09" + Castle.m_sOwnGuild + "\09" + '0' + "\09" + '1' + "\09" + "sGuildName" + "\09" + PlayObject.m_sCharName + "\09" + '0' + "\09" + '1' + "\09" + '0'); Castle.GetCastle(Guild); UserEngine.SendServerGroupMsg(Grobal2.SS_211, M2Share.nServerIndex, sGuildName); PlayObject.SysMsg(Castle.m_sName + " 所属行会已经更改为 " + sGuildName, TMsgColor.c_Green, TMsgType.t_Hint); } else { PlayObject.SysMsg("行会 " + sGuildName + "还没建立!!!", TMsgColor.c_Red, TMsgType.t_Hint); } }
public void Button1Click(object sender, EventArgs e) { TGUild Guild; bool boIsOK; try { boIsOK = false; if (CurCastle == null) { return; } if (EditOwenGuildName.Text != "") { if (M2Share.g_GuildManager.GuildList.Count > 0) { for (int I = 0; I < M2Share.g_GuildManager.GuildList.Count; I++) { Guild = M2Share.g_GuildManager.GuildList[I]; if ((Guild.sGuildName).ToLower().CompareTo((EditOwenGuildName.Text).ToLower()) == 0) { boIsOK = true; CurCastle.GetCastle(Guild);// 占领城堡 break; } } } } if (!boIsOK) { MessageBox.Show("输入的行会不存在!", "提示信息", MessageBoxButtons.OK); } Button1.Enabled = false; } catch { M2Share.MainOutMessage("{异常} TfrmCastleManage.Button1Click"); } }