public IsMember ( Server.Mobile m ) : bool | ||
m | Server.Mobile | |
Результат | bool |
public static bool BadMember(Mobile m, Guild g) { if (m.Deleted || g.Disbanded || (m.AccessLevel < AccessLevel.GameMaster && !g.IsMember(m))) return true; Item stone = g.Guildstone; return (stone == null || stone.Deleted || !m.InRange(stone.GetWorldLocation(), 2)); }
public GuildGump( Mobile beholder, Guild guild ) : base( 20, 30 ) { m_Mobile = beholder; m_Guild = guild; Dragable = false; AddPage( 0 ); AddBackground( 0, 0, 550, 400, 5054 ); AddBackground( 10, 10, 530, 380, 3000 ); AddHtml( 20, 15, 200, 35, guild.Name, false, false ); Mobile leader = guild.Leader; if ( leader != null ) { string leadTitle; if ( (leadTitle = leader.GuildTitle) != null && (leadTitle = leadTitle.Trim()).Length > 0 ) leadTitle += ": "; else leadTitle = ""; string leadName; if ( (leadName = leader.Name) == null || (leadName = leadName.Trim()).Length <= 0 ) leadName = "(empty)"; AddHtml( 220, 15, 250, 35, leadTitle + leadName, false, false ); } AddButton( 20, 50, 4005, 4007, 1, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 50, 100, 20, 1013022, false, false ); // Loyal to Mobile fealty = beholder.GuildFealty; if ( fealty == null || !guild.IsMember( fealty ) ) fealty = leader; if ( fealty == null ) fealty = beholder; string fealtyName; if ( fealty == null || (fealtyName = fealty.Name) == null || (fealtyName = fealtyName.Trim()).Length <= 0 ) fealtyName = "(empty)"; if ( beholder == fealty ) AddHtmlLocalized( 55, 70, 470, 20, 1018002, false, false ); // yourself else AddHtml( 55, 70, 470, 20, fealtyName, false, false ); AddButton( 215, 50, 4005, 4007, 2, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 250, 50, 170, 20, 1013023, false, false ); // Display guild abbreviation AddHtmlLocalized( 250, 70, 50, 20, beholder.DisplayGuildTitle ? 1011262 : 1011263, false, false ); // on/off AddButton( 20, 100, 4005, 4007, 3, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 100, 470, 30, 1011086, false, false ); // View the current roster. AddButton( 20, 130, 4005, 4007, 4, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 130, 470, 30, 1011085, false, false ); // Recruit someone into the guild. if ( guild.Candidates.Count > 0 ) { AddButton( 20, 160, 4005, 4007, 5, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 160, 470, 30, 1011093, false, false ); // View list of candidates who have been sponsored to the guild. } else { AddImage( 20, 160, 4020 ); AddHtmlLocalized( 55, 160, 470, 30, 1013031, false, false ); // There are currently no candidates for membership. } AddButton( 20, 220, 4005, 4007, 6, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 220, 470, 30, 1011087, false, false ); // View the guild's charter. AddButton( 20, 250, 4005, 4007, 7, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 250, 470, 30, 1011092, false, false ); // Resign from the guild. AddButton( 20, 280, 4005, 4007, 8, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 280, 470, 30, 1011095, false, false ); // View list of guilds you are at war with. if ( beholder.AccessLevel >= AccessLevel.GameMaster || beholder == leader ) { AddButton( 20, 310, 4005, 4007, 9, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 310, 470, 30, 1011094, false, false ); // Access guildmaster functions. } else { AddImage( 20, 310, 4020 ); AddHtmlLocalized( 55, 310, 470, 30, 1018013, false, false ); // Reserved for guildmaster } AddButton( 20, 360, 4005, 4007, 0, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 360, 470, 30, 1011441, false, false ); // EXIT }
public static bool IsMember(Mobile m, Guild g) { return !(m.Deleted || g.Disbanded || !(m is PlayerMobile) || (m.AccessLevel < AccessLevel.GameMaster && !g.IsMember(m))); }
public string LoyaltyCheck(Mobile beholder, Guild guild) { Mobile fealty = beholder.GuildFealty; Mobile leader = guild.Leader; if (fealty == null || !guild.IsMember(fealty)) fealty = leader; if (fealty == null) fealty = beholder; string fealtyName; if (fealty == null || (fealtyName = fealty.Name) == null || (fealtyName = fealtyName.Trim()).Length <= 0) return "(empty)"; if (beholder == fealty) return "yourself"; else return fealtyName; }
public bool validJoin(Mobile from, Guild stoneGuild) { if (from == null || from.Deleted) return false; if (!from.InRange(GetWorldLocation(), 2)) { from.SendMessage("The stone is not in range. Step closer to it."); return false; } if (stoneGuild.IsMember(from)) { from.SendMessage(0x35, "You already joined Chaos via this stone, to resign say 'I resign from my guild'."); return false; } if (from.Guild != null) { from.SendMessage(0x35, "You are already member of a guild."); return false; } PlayerState joinerState = PlayerState.Find(from); if (joinerState != null) { from.SendMessage(0x35, "You cant join this guild as a faction member."); return false; } PlayerMobile mp_from = (PlayerMobile)from as PlayerMobile; if (mp_from.NpcGuild == NpcGuild.ThievesGuild) { from.SendMessage(0x35, "You cant join this gate as a member of the thieves guild."); return false; } return true; }
public RosterGump( Mobile from, Guild guild, ArrayList list, int Sort_Type, string FindText, int page ) : base(10, 10) { m_Mobile = from; m_Guild = guild; m_Page = page; m_SortType = Sort_Type; m_FindText = FindText; if ( Sort_Type >= 10 ) { updown = true; Sort_Type = Sort_Type - 10; } else { updown = false; } AddPage( 0 ); AddBackground( 0, 0, 600, 440, 0x24AE ); AddBackground( 66, 40, 150, 26, 0x2486 ); AddButton( 71, 45, 0x845, 0x846, 100, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 96, 43, 110, 26, 1063014, false, false ); AddBackground( 236, 40, 150, 26, 0x2486 ); AddButton( 241, 45, 0x845, 0x846, 110, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 266, 43, 110, 26, 1062974, 0xF, false, false ); AddBackground( 401, 40, 150, 26, 0x2486 ); AddButton( 406, 45, 0x845, 0x846, 120, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 431, 43, 110, 26, 1062978, false, false ); AddButton( 95, 80, 0x15E1, 0x15E5, 800, ( ( page + 1 ) * 8 ) >= list.Count ? GumpButtonType.Page : GumpButtonType.Reply, 0 ); // Next Page AddButton( 65, 80, 0x15E3, 0x15E7, 801, page == 0 ? GumpButtonType.Page : GumpButtonType.Reply, 0 ); // Previous Page AddBackground( 130, 75, 385, 30, 0xBB8 ); AddTextEntry( 135, 80, 375, 30, 0x481, 3535, "" ); AddButton( 520, 75, 0x867, 0x868, 750, GumpButtonType.Reply, 0 ); AddImageTiled( 65, 110, 140, 26, 0xA40 ); AddImageTiled( 67, 112, 136, 22, 0xBBC ); AddHtmlLocalized( 70, 113, 130, 20, 1062955, false, false ); if ( Sort_Type == 0 ) // Sort by Name { if ( updown ) AddButton( 189, 117, 0x983, 0x984, 401, GumpButtonType.Reply, 0 ); else AddButton( 189, 117, 0x985, 0x986, 400, GumpButtonType.Reply, 0 ); } else { AddButton( 189, 117, 0x2716, 0x2716, 400, GumpButtonType.Reply, 0 ); } AddImageTiled( 207, 110, 90, 26, 0xA40 ); AddImageTiled( 209, 112, 86, 22, 0xBBC ); AddHtmlLocalized( 212, 113, 80, 20, 1062956, false, false ); if ( Sort_Type == 1 ) // Sort by Rank { if ( updown ) AddButton( 281, 117, 0x983, 0x984, 403, GumpButtonType.Reply, 0 ); else AddButton( 281, 117, 0x985, 0x986, 402, GumpButtonType.Reply, 0 ); } else { AddButton( 281, 117, 0x2716, 0x2716, 402, GumpButtonType.Reply, 0 ); } AddImageTiled( 299, 110, 90, 26, 0xA40 ); AddImageTiled( 301, 112, 86, 22, 0xBBC ); AddHtmlLocalized( 304, 113, 80, 20, 1062952, false, false ); if ( Sort_Type == 2 ) // Sort by LastOn { if ( updown ) AddButton( 374, 117, 0x983, 0x984, 405, GumpButtonType.Reply, 0 ); else AddButton( 374, 117, 0x985, 0x986, 404, GumpButtonType.Reply, 0 ); } else { AddButton( 374, 117, 0x2716, 0x2716, 404, GumpButtonType.Reply, 0 ); } AddImageTiled( 391, 110, 160, 26, 0xA40 ); AddImageTiled( 393, 112, 156, 22, 0xBBC ); AddHtmlLocalized( 396, 113, 150, 20, 1062953, false, false ); if ( Sort_Type == 3 ) // Sort by Guild Title { if ( updown ) AddButton( 535, 117, 0x983, 0x984, 407, GumpButtonType.Reply, 0 ); else AddButton( 535, 117, 0x985, 0x986, 406, GumpButtonType.Reply, 0 ); } else { AddButton( 535, 117, 0x2716, 0x2716, 406, GumpButtonType.Reply, 0 ); } m_List = new ArrayList(); for ( int j1 = 0; j1 < list.Count; j1++ ) m_List.Add( (Mobile) list[j1] ); m_SortList = new ArrayList(); switch ( Sort_Type ) { case 0: { m_List.Sort( new ListNameSorter( updown ) ); break; } case 1: { m_List.Sort( new ListGRSorter( updown ) ); break; } case 2: { int j = 0; while ( j < m_List.Count ) { if ( ( (Mobile) m_List[j] ).Client != null ) { m_SortList.Add( m_List[j] ); m_List.Remove( m_List[j] ); } else { j++; } } m_List.Sort( new ListLastOnSorter( updown ) ); for ( j = 0; j < m_List.Count; j++ ) { m_SortList.Add( m_List[j] ); } m_List = m_SortList; break; } case 3: { m_List.Sort( new ListGTSorter( updown ) ); break; } case 4: { FindText = FindText.ToLower(); int j2 = 0; while ( j2 < m_List.Count ) { if ( ( (Mobile) m_List[j2] ).Name.ToLower().IndexOf( FindText ) < 0 ) m_List.Remove( m_List[j2] ); else j2++; } m_List.Sort( new ListNameSorter( updown ) ); break; } } for ( int i = ( m_Page * 8 ), n = 0; i < m_List.Count && i < 8 + ( m_Page * 8 ); ++i, ++n ) { Mobile m = (Mobile) m_List[i]; AddButton( 40, 143 + ( n * 28 ), 0x4B9, 0x4BA, i + 1000, GumpButtonType.Reply, 0 ); AddImageTiled( 65, 138 + ( n * 28 ), 140, 26, 0xA40 ); AddImageTiled( 67, 140 + ( n * 28 ), 136, 22, 0xBBC ); Mobile fealty = from.GuildFealty; if ( fealty == null || !guild.IsMember( fealty ) ) fealty = guild.Leader; GameClient ns = ( (Mobile) m_List[i] ).Client; string name; if ( ( name = m.Name ) != null && ( name = name.Trim() ).Length <= 0 ) name = ""; if ( name == from.Name ) { if ( fealty == from && ( from != guild.Leader ) ) AddHtml( 70, 141 + ( n * 28 ), 130, 20, "<basefont color=#006600>" + name + " *</basefont>", false, false ); else AddHtml( 70, 141 + ( n * 28 ), 130, 20, "<basefont color=#006600>" + name + "</basefont>", false, false ); } if ( ns != null && ( m != from ) ) { if ( m == fealty && ( m != guild.Leader ) ) AddHtml( 70, 141 + ( n * 28 ), 130, 20, "<basefont color=#0000CC>" + name + " *</basefont>", false, false ); else AddHtml( 70, 141 + ( n * 28 ), 130, 20, "<basefont color=#0000CC>" + name + "</basefont>", false, false ); } if ( ns == null && ( m != from ) ) { if ( m == fealty && ( m != guild.Leader ) ) AddHtml( 70, 141 + ( n * 28 ), 130, 20, "" + name + " *", false, false ); else AddHtml( 70, 141 + ( n * 28 ), 130, 20, name, false, false ); } AddImageTiled( 207, 138 + ( ( n % 8 ) * 28 ), 90, 26, 0xA40 ); AddImageTiled( 209, 140 + ( ( n % 8 ) * 28 ), 86, 22, 0xBBC ); int rank = 1062963; switch ( ( m as PlayerMobile ).GuildRank ) { case 1: rank = 1062963; // Ronin break; case 2: rank = 1062962; // Member break; case 3: rank = 1062961; // Emissary break; case 4: rank = 1062960; // Warlord break; case 5: rank = 1062959; // Guild Leader break; } AddHtmlLocalized( 212, 141 + ( n * 28 ), 80, 20, rank, false, false ); AddImageTiled( 299, 138 + ( n * 28 ), 90, 26, 0xA40 ); AddImageTiled( 301, 140 + ( n * 28 ), 86, 22, 0xBBC ); if ( ns != null ) { AddHtmlLocalized( 304, 141 + ( n * 28 ), 80, 20, 1063015, false, false ); // Online or LastOn } else { string laston = null; laston = ( (Mobile) m as PlayerMobile ).m_LastLogin.ToString( "yyyy-MM-dd" ); AddHtml( 304, 141 + ( n * 28 ), 80, 20, laston, false, false ); //continue; } AddImageTiled( 391, 138 + ( n * 28 ), 160, 26, 0xA40 ); AddImageTiled( 393, 140 + ( n * 28 ), 156, 22, 0xBBC ); string title = m.GuildTitle; if ( title == null ) title = ""; AddHtml( 396, 141 + ( n * 28 ), 150, 20, title, false, false ); // Guild Title } AddBackground( 225, 372, 150, 26, 0x2486 ); AddButton( 230, 377, 0x845, 0x846, 900, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 255, 375, 110, 26, 1062992, false, false ); // Invite Player AddKRHtmlLocalized( 0, 0, 0, 0, -2, false, false ); }
public static bool IsMember(Mobile m, Guild g) { return(!(m.Deleted || g.Disbanded || !(m is PlayerMobile) || (m.AccessLevel < AccessLevel.GameMaster && !g.IsMember(m)))); }
public void InvitePlayer_Callback(Mobile from, object targeted, Guild g) { PlayerMobile pm = from as PlayerMobile; PlayerMobile targ = targeted as PlayerMobile; PlayerState guildState = PlayerState.Find(g.Leader); PlayerState targetState = PlayerState.Find(targ); Faction guildFaction = guildState?.Faction; Faction targetFaction = targetState?.Faction; if (pm == null || !IsMember(pm, guild) || !pm.GuildRank.GetFlag(RankFlags.CanInvitePlayer)) { pm.SendLocalizedMessage(503301); // You don't have permission to do that. } else if (targ == null) { pm.SendLocalizedMessage(1063334); // That isn't a valid player. } else if (!targ.AcceptGuildInvites) { pm.SendLocalizedMessage(1063049, targ.Name); // ~1_val~ is not accepting guild invitations. } else if (g.IsMember(targ)) { pm.SendLocalizedMessage(1063050, targ.Name); // ~1_val~ is already a member of your guild! } else if (targ.Guild != null) { pm.SendLocalizedMessage(1063051, targ.Name); // ~1_val~ is already a member of a guild. } else if (targ.HasGump <BaseGuildGump>() || targ.HasGump <CreateGuildGump>() ) //TODO: Check message if CreateGuildGump Open { pm.SendLocalizedMessage(1063052, targ.Name); // ~1_val~ is currently considering another guild invitation. } #region Factions else if (targ.Young && guildFaction != null) { pm.SendLocalizedMessage(1070766); // You cannot invite a young player to your faction-aligned guild. } else if (guildFaction != targetFaction) { if (guildFaction == null) { pm.SendLocalizedMessage(1013027); // That player cannot join a non-faction guild. } else if (targetFaction == null) { pm.SendLocalizedMessage(1013026); // That player must be in a faction before joining this guild. } else { pm.SendLocalizedMessage(1013028); // That person has a different faction affiliation. } } else if (targetState?.IsLeaving == true) { // OSI does this quite strangely, so we'll just do it this way pm.SendMessage("That person is quitting their faction and so you may not recruit them."); } #endregion else { pm.SendLocalizedMessage(1063053, targ.Name); // You invite ~1_val~ to join your guild. targ.SendGump(new GuildInvitationRequest(targ, guild, pm)); } }
public GuildGump( Mobile beholder, Guild guild ) : base( 20, 30 ) { m_Mobile = beholder; m_Guild = guild; Dragable = false; AddPage( 0 ); AddBackground( 0, 0, 550, 420, 5054 ); AddBackground( 10, 10, 530, 400, 3000 ); AddHtml( 20, 15, 200, 35, guild.Name, false, false ); Mobile leader = guild.Leader; if ( leader != null ) { string leadTitle; if ( (leadTitle = leader.GuildTitle) != null && (leadTitle = leadTitle.Trim()).Length > 0 ) leadTitle += ": "; else leadTitle = ""; string leadName; if ( (leadName = leader.Name) == null || (leadName = leadName.Trim()).Length <= 0 ) leadName = "(empty)"; AddHtml( 220, 15, 250, 35, leadTitle + leadName, false, false ); } AddButton( 20, 50, 4005, 4007, 1, GumpButtonType.Reply, 0 ); //AddHtmlLocalized( 55, 50, 100, 20, 1013022, false, false ); // Loyal to Mobile fealty = beholder.GuildFealty; //Pix: ensure that GuildFealty if set is a member of the guild - otherwise, null it. if (fealty != null) { if (!guild.IsMember(fealty)) { beholder.GuildFealty = null; fealty = null; } } if (fealty == null) { fealty = beholder; } string fealtyName; if (fealty == null || (fealtyName = fealty.Name) == null || (fealtyName = fealtyName.Trim()).Length <= 0) { fealtyName = "(empty)"; } if (beholder == fealty) { fealtyName = "Yourself"; } AddHtml(55, 50, 300, 20, "Loyal to: " + fealtyName, false, false); //AddHtml(55, 70, 470, 20, "Loyal to: " + fealtyName, false, false); int votesForMe = m_Guild.GetVotesFor(beholder); AddHtml(55, 70, 300, 20, "Votes for you: " + votesForMe.ToString(), false, false); AddButton( 215, 50, 4005, 4007, 2, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 250, 50, 170, 20, 1013023, false, false ); // Display guild abbreviation AddHtmlLocalized( 250, 70, 50, 20, beholder.DisplayGuildTitle ? 1011262 : 1011263, false, false ); // on/off AddButton( 20, 100, 4005, 4007, 3, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 100, 470, 30, 1011086, false, false ); // View the current roster. if (m_Guild.IsNoCountingGuild) { AddHtml(320, 100, 470, 20, "Guildmembers cannot report murders.", false, false); } else { AddHtml(320, 100, 470, 20, "Guildmembers can report murders.", false, false); } AddButton( 20, 130, 4005, 4007, 4, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 130, 470, 30, 1011085, false, false ); // Recruit someone into the guild. if ( guild.Candidates.Count > 0 ) { AddButton( 20, 160, 4005, 4007, 5, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 160, 470, 30, 1011093, false, false ); // View list of candidates who have been sponsored to the guild. } else { AddImage( 20, 160, 4020 ); AddHtmlLocalized( 55, 160, 470, 30, 1013031, false, false ); // There are currently no candidates for membership. } AddButton( 20, 220, 4005, 4007, 6, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 220, 470, 30, 1011087, false, false ); // View the guild's charter. AddButton( 20, 250, 4005, 4007, 7, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 250, 470, 30, 1011092, false, false ); // Resign from the guild. if (guild.Peaceful == false) { AddButton(20, 280, 4005, 4007, 8, GumpButtonType.Reply, 0); AddHtmlLocalized(55, 280, 470, 30, 1011095, false, false); // View list of guilds you are at war with. } else { AddImage(20, 280, 4020); AddHtmlLocalized(55, 280, 470, 30, 1011095, false, false); // View list of guilds you are at war with. } if (m_Guild.GuildWarRing) { AddHtml(320, 280, 470, 20, "(Guild War Ring Active)", false, false); } else { AddHtml(320, 280, 470, 20, "(Guild War Ring Inactive)", false, false); } if (guild.Peaceful == false) { AddButton(20, 310, 4005, 4007, 10, GumpButtonType.Reply, 0); AddHtml(55, 310, 470, 30, "View list of guilds you are allied with.", false, false); // View list of guilds you are at war with. } else { AddImage(20, 310, 4020); AddHtml(55, 310, 470, 30, "View list of guilds you are allied with.", false, false); // View list of guilds you are at war with. } if ( beholder.AccessLevel >= AccessLevel.GameMaster || beholder == leader ) { AddButton( 20, 340, 4005, 4007, 9, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 340, 470, 30, 1011094, false, false ); // Access guildmaster functions. } else { BaseHouse house = BaseHouse.FindHouseAt( beholder ); if ( house != null && beholder == house.Owner ) { AddButton( 20, 340, 4005, 4007, 9, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 340, 470, 30, 1011119, false, false ); // Move this guildstone } else { AddImage( 20, 340, 4020 ); AddHtmlLocalized( 55, 340, 470, 30, 1018013, false, false ); // Reserved for guildmaster } } if (beholder.AccessLevel >= AccessLevel.Counselor) { AddButton(215, 390, 4005, 4007, 11, GumpButtonType.Reply, 0); AddHtml(250, 390, 100, 30, "Force Revote", false, false); } AddButton( 20, 390, 4005, 4007, 0, GumpButtonType.Reply, 0 ); AddHtmlLocalized( 55, 390, 470, 30, 1011441, false, false ); // EXIT }
public GuildGump( Mobile beholder, Guild guild ) : base(20, 30) { m_Mobile = beholder; m_Guild = guild; Dragable = true; AddPage( 0 ); AddBackground(0, 0, 550, 400, 9270); //AddBackground(10, 10, 530, 380, 9270); // AddBackground(10, 10, 530, 380, 3000); AddHtml( 20, 15, 200, 35, "Guilda: " + guild.Name, false, false ); Mobile leader = guild.Leader; if ( leader != null ) { string leadTitle; if ( (leadTitle = leader.GuildTitle) != null && (leadTitle = leadTitle.Trim()).Length > 0 ) leadTitle += ": "; else leadTitle = ""; string leadName; if ( (leadName = leader.Name) == null || (leadName = leadName.Trim()).Length <= 0 ) leadName = "(empty)"; AddHtml( 220, 15, 250, 35, leadTitle + leadName, false, false ); } //AddButton( 20, 50, 4005, 4007, 1, GumpButtonType.Reply, 0 ); //AddHtml( 55, 50, 100, 20, "Leal a ", false, false ); // Loyal to Mobile fealty = beholder.GuildFealty; if ( fealty == null || !guild.IsMember( fealty ) ) fealty = leader; if ( fealty == null ) fealty = beholder; string fealtyName; if ( fealty == null || (fealtyName = fealty.Name) == null || (fealtyName = fealtyName.Trim()).Length <= 0 ) fealtyName = "(empty)"; //if ( beholder == fealty ) // AddHtmlLocalized( 55, 70, 470, 20, 1018002, false, false ); // yourself //else // AddHtml( 55, 70, 470, 20, fealtyName, false, false ); AddButton(20, 50, 4005, 4007, 1, GumpButtonType.Reply, 0); AddHtml(55, 50, 100, 20, "Leal a: " + fealtyName, false, false); // Loyal to AddButton( 215, 50, 4005, 4007, 2, GumpButtonType.Reply, 0 ); //AddHtmlLocalized( 250, 50, 170, 20, 1013023, false, false ); // Display guild abbreviation //AddHtmlLocalized( 250, 70, 50, 20, beholder.DisplayGuildTitle ? 1011262 : 1011263, false, false ); // on/off AddHtml(250, 50, 170, 20, "Exibir Tag da Guilda: " + (beholder.DisplayGuildTitle ? "Sim" : "Não"), false, false); // Display guild abbreviation //AddHtml(250, 70, 50, 20, beholder.DisplayGuildTitle ? "Sim" : "Não", false, false); // on/off AddButton( 20, 100, 4005, 4007, 3, GumpButtonType.Reply, 0 ); //AddHtmlLocalized( 55, 100, 470, 30, 1011086, false, false ); // View the current roster. AddHtml(55, 100, 470, 30, "Exibir Lista de membros", false, false); // View the current roster. AddButton( 20, 130, 4005, 4007, 4, GumpButtonType.Reply, 0 ); //AddHtmlLocalized( 55, 130, 470, 30, 1011085, false, false ); // Recruit someone into the guild. AddHtml(55, 130, 470, 30, "Recrutar Alguém para a Guilda", false, false); // Recruit someone into the guild. if ( guild.Candidates.Count > 0 ) { AddButton( 20, 160, 4005, 4007, 5, GumpButtonType.Reply, 0 ); //AddHtmlLocalized( 55, 160, 470, 30, 1011093, false, false ); // View list of candidates who have been sponsored to the guild. AddHtml(55, 160, 470, 30, "Exibir Lista de Candidatos Inscritos para Guilda", false, false); // View list of candidates who have been sponsored to the guild. } else { AddImage( 20, 160, 4020 ); //AddHtmlLocalized( 55, 160, 470, 30, 1013031, false, false ); // There are currently no candidates for membership. AddHtml(55, 160, 470, 30, "Não Existem Candidatos para Guilda", false, false); // There are currently no candidates for membership. } //AddButton( 20, 220, 4005, 4007, 6, GumpButtonType.Reply, 0 ); ////AddHtmlLocalized( 55, 220, 470, 30, 1011087, false, false ); // View the guild's charter. //AddHtml(55, 220, 470, 30, "Exibir Patente da Guilda", false, false); // View the guild's charter. AddButton( 20, 250, 4005, 4007, 7, GumpButtonType.Reply, 0 ); //AddHtmlLocalized( 55, 250, 470, 30, 1011092, false, false ); // Resign from the guild. AddHtml(55, 250, 470, 30, "Renunciar Guilda", false, false); // Resign from the guild. AddButton( 20, 280, 4005, 4007, 8, GumpButtonType.Reply, 0 ); //AddHtmlLocalized( 55, 280, 470, 30, 1011095, false, false ); // View list of guilds you are at war with. AddHtml(55, 280, 470, 30, "Exibir Lista de Guildas em Guerra", false, false); // View list of guilds you are at war with. if ( beholder.AccessLevel >= AccessLevel.GameMaster || beholder == leader ) { AddButton( 20, 310, 4005, 4007, 9, GumpButtonType.Reply, 0 ); //AddHtmlLocalized( 55, 310, 470, 30, 1011094, false, false ); // Access guildmaster functions. AddHtml(55, 310, 470, 30, "Acessar funções de GuildMaster", false, false); // Access guildmaster functions. } else { AddImage( 20, 310, 4020 ); //AddHtmlLocalized( 55, 310, 470, 30, 1018013, false, false ); // Reserved for guildmaster AddHtml(55, 310, 470, 30, "Reservado para GuildMaster", false, false); // Reserved for guildmaster } AddButton( 20, 360, 4005, 4007, 0, GumpButtonType.Reply, 0 ); //AddHtmlLocalized( 55, 360, 470, 30, 1011441, false, false ); // EXIT AddHtml(55, 360, 470, 30, "Sair", false, false); // EXIT }