Jump to content
  • 0

[REQUEST] Announcement of Lord of the Castle


icemanrj

Question

11 answers to this question

Recommended Posts

  • 0
Index: /Server/Ventic's_IL_GS/java/net/sf/l2j/Config.java
===================================================================
--- /Server/Ventic's_IL_GS/java/net/sf/l2j/Config.java (revision 331)
+++ /Server/Ventic's_IL_GS/java/net/sf/l2j/Config.java (revision 332)
@@ -307,4 +307,5 @@
     public static boolean   ENABLE_PMREFUSAL_COMMAND;
     public static boolean   ANNOUNCE_RAID_RESPAWN;
+    public static boolean   ANNOUNCE_CASTLE_LORDS;
     
     /** Event Settings Parameters */
@@ -1706,4 +1707,5 @@
                 BLOW_BACK_RATE                   = Integer.parseInt(Modifications.getProperty("BackBlow", "70"));
                 ANNOUNCE_RAID_RESPAWN            = Boolean.parseBoolean(Modifications.getProperty("AnnounceRaidRespawn", "False"));
+                ANNOUNCE_CASTLE_LORDS            = Boolean.parseBoolean(Modifications.getProperty("AnnounceCastleLords", "False"));
             }
             catch (Exception e)
Index: /Server/Ventic's_IL_GS/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- /Server/Ventic's_IL_GS/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 294)
+++ /Server/Ventic's_IL_GS/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 332)
@@ -34,4 +34,5 @@
import net.sf.l2j.gameserver.datatables.MapRegionTable;
import net.sf.l2j.gameserver.handler.AdminCommandHandler;
+import net.sf.l2j.gameserver.instancemanager.CastleManager;
import net.sf.l2j.gameserver.instancemanager.ClanHallManager;
import net.sf.l2j.gameserver.instancemanager.CoupleManager;
@@ -46,4 +47,5 @@
import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.model.entity.Castle;
import net.sf.l2j.gameserver.model.entity.ClanHall;
import net.sf.l2j.gameserver.model.entity.Couple;
@@ -254,4 +256,9 @@
				sendPacket(new NpcHtmlMessage(1, serverNews));
		}
+
+		if (Config.ANNOUNCE_CASTLE_LORDS)
+		{
+			notifyCastleOwner(activeChar);
+		}

		/**
@@ -521,3 +528,18 @@
	    activeChar.setPledgeClass(pledgeClass);
	}
+	
+	private void notifyCastleOwner(L2PcInstance activeChar)
+	{
+		L2Clan clan = activeChar.getClan();
+		
+		if (clan != null)
+		{
+			if (clan.getHasCastle() > 0)
+			{
+				Castle castle = CastleManager.getInstance().getCastleById(clan.getHasCastle());
+				if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId()))
+					Announcements.getInstance().announceToAll("Player: " + activeChar.getName() + " Lord of: " + castle.getName() + " Castle is Now Online!");
+			}
+		}
+	}
}
Index: /Server/Ventic's_IL_GS/Settings/Modifications.properties
===================================================================
--- /Server/Ventic's_IL_GS/Settings/Modifications.properties (revision 331)
+++ /Server/Ventic's_IL_GS/Settings/Modifications.properties (revision 332)
@@ -208,4 +208,8 @@
ClanTitle = False

+# Announce Castle Lords
+# This script will announce the castle lords name when they log in
+AnnounceCastleLords = False
+

Link to comment
Share on other sites

  • 0

i can't find this line    ANNOUNCE_RAID_RESPAWN            = Boolean.parseBoolean(Modifications.getProperty("AnnounceRaidRespawn", "False"));

 

ok w8 until i make it for epilogue

Link to comment
Share on other sites

  • 0

i did but can't find

i can't find this line    ANNOUNCE_RAID_RESPAWN            = Boolean.parseBoolean(Modifications.getProperty("AnnounceRaidRespawn", "False"));

 

 

Come on, don't be lazy >_>

Move a config two lines above the one that the patch shows - serious business.

Link to comment
Share on other sites

  • 0

Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 4117)
+++ java/config/l2jmods.properties	(working copy)
@@ -231,7 +231,11 @@
EnableWarehouseSortingClan = False
EnableWarehouseSortingPrivate = False

+# Announce Castle Lords
+# This script will announce the castle lords name when they log in
+AnnounceCastleLords = False
+
+
# ---------------------------------------------------------------------------
# Offline trade/craft
# ---------------------------------------------------------------------------
Index: java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java	(revision 4117)
+++ java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java	(working copy)
@@ -50,6 +50,7 @@
import com.l2jserver.gameserver.model.actor.L2Character;
import com.l2jserver.gameserver.model.actor.instance.L2ClassMasterInstance;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.entity.Castle;
import com.l2jserver.gameserver.model.entity.ClanHall;
import com.l2jserver.gameserver.model.entity.Couple;
import com.l2jserver.gameserver.model.entity.Fort;
@@ -408,6 +409,11 @@
			if (serverNews != null)
				sendPacket(new NpcHtmlMessage(1, serverNews));
		}
+		
+		if (Config.ANNOUNCE_CASTLE_LORDS)
+		{
+			notifyCastleOwner(activeChar);
+		}

		if (Config.PETITIONING_ALLOWED)
			PetitionManager.getInstance().checkPetitionMessages(activeChar);
@@ -647,4 +653,19 @@

		activeChar.setPledgeClass(pledgeClass);
	}
+	
+	private void notifyCastleOwner(L2PcInstance activeChar)
+	{
+		L2Clan clan = activeChar.getClan();
+			
+	if (clan != null)
+	{
+	if (clan.getHasCastle() > 0)
+	{
+	   Castle castle = CastleManager.getInstance().getCastleById(clan.getHasCastle());
+	if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId()))
+	   Announcements.getInstance().announceToAll("Player: " + activeChar.getName() + " Lord of: " + castle.getName() + " Castle is Now Online!");
+				}
+			}
+		}
}
Index: java/com/l2jserver/Config.java
===================================================================
--- java/com/l2jserver/Config.java	(revision 4117)
+++ java/com/l2jserver/Config.java	(working copy)
@@ -655,6 +655,7 @@
	public static int BANKING_SYSTEM_ADENA;
	public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_CLAN;
	public static boolean L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE;
+	public static boolean ANNOUNCE_CASTLE_LORDS;
	public static boolean OFFLINE_TRADE_ENABLE;
	public static boolean OFFLINE_CRAFT_ENABLE;
	public static boolean OFFLINE_SET_NAME_COLOR;
@@ -2035,6 +2036,7 @@

					L2JMOD_ENABLE_WAREHOUSESORTING_CLAN = Boolean.valueOf(L2JModSettings.getProperty("EnableWarehouseSortingClan", "False"));
					L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE = Boolean.valueOf(L2JModSettings.getProperty("EnableWarehouseSortingPrivate", "False"));
+					ANNOUNCE_CASTLE_LORDS = Boolean.parseBoolean(L2JModSettings.getProperty("AnnounceCastleLords", "False"));

					if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
					{

 

Don't tell me that you can't even put it.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...