MOD Utilizado apra aparecer 1 menssagem em todo Servidor quando 1 Dono de castelo se loga ingame
Código:
Index: java/com/l2jserver/Config.java
===================================================================
--- java/com/l2jserver/Config.java (revision 3962)
+++ java/com/l2jserver/Config.java (working copy)
@@ -167,6 +167,7 @@
public static int ALT_CLAN_MEMBERS_FOR_WAR;
public static boolean ALT_MEMBERS_CAN_WITHDRAW_FROM_CLANWH;
public static boolean REMOVE_CASTLE_CIRCLETS;
+ public static boolean ANNOUNCE_CASTLE_LORD;
public static int ALT_PARTY_RANGE;
public static int ALT_PARTY_RANGE2;
public static long STARTING_ADENA;
@@ -1425,6 +1426,7 @@
ALT_CLAN_MEMBERS_FOR_WAR = Integer.parseInt(Character.getProperty("AltClanMembersForWar", "15"));
ALT_MEMBERS_CAN_WITHDRAW_FROM_CLANWH= Boolean.parseBoolean(Character.getProperty("AltMembersCanWithdrawFromClanWH", "false"));
REMOVE_CASTLE_CIRCLETS = Boolean.parseBoolean(Character.getProperty("RemoveCastleCirclets", "true"));
+ ANNOUNCE_CASTLE_LORD = Boolean.parseBoolean(Character.getProperty("AnnounceCastleLord", "False"));
ALT_PARTY_RANGE = Integer.parseInt(Character.getProperty("AltPartyRange", "1600"));
ALT_PARTY_RANGE2 = Integer.parseInt(Character.getProperty("AltPartyRange2", "1400"));
STARTING_ADENA = Long.parseLong(Character.getProperty("StartingAdena", "0"));
Index: java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (revision 3962)
+++ java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (working copy)
@@ -207,6 +207,42 @@
notifySponsorOrApprentice(activeChar);
ClanHall clanHall = ClanHallManager.getInstance().getClanHallByOwner(activeChar.getClan());
+
+ if (activeChar.getClan().getLeaderName().equals(activeChar.getName()) && activeChar.getClan().getHasCastle() > 0 && Config.ANNOUNCE_CASTLE_LORD && !activeChar.isGM())
+ {
+ String castlename = "";
+ switch (activeChar.getClan().getHasCastle())
+ {
+ case 1:
+ castlename = "Gludio";
+ break;
+ case 2:
+ castlename = "Dion";
+ break;
+ case 3:
+ castlename = "Giran";
+ break;
+ case 4:
+ castlename = "Oren";
+ break;
+ case 5:
+ castlename = "Aden";
+ break;
+ case 6:
+ castlename = "Innadril";
+ break;
+ case 7:
+ castlename = "Goddard";
+ break;
+ case 8:
+ castlename = "Rune";
+ break;
+ case 9:
+ castlename = "Schuttgart";
+ break;
+ }
+ Announcements.getInstance().announceToAll(activeChar.getName() + ", the lord of " + castlename + " castle, has logged into the game.");
+ }
if (clanHall != null)
{
Index: java/config/Character.properties
===================================================================
--- java/config/Character.properties (revision 3913)
+++ java/config/Character.properties (working copy)
@@ -504,7 +504,11 @@
# Default: 15
AltClanMembersForWar = 15
+# Announce when lord of the castle logges in.
+# Default = False
+AnnounceCastleLord = False
+
# ---------------------------------------------------------------------------
# Party
# ---------------------------------------------------------------------------