Jump to content

Announce Enchant Success


Recommended Posts

Hello here is a gode for this http://postimg.org/image/gk2nw63l3/

#P L2jFrozen_GameServer
Index: head-src/com/l2jfrozen/Config.java
===================================================================
--- head-src/com/l2jfrozen/Config.java	(revision 986)
+++ head-src/com/l2jfrozen/Config.java	(working copy)
@@ -2891,6 +2891,8 @@
 	public static int GM_OVER_ENCHANT;
 	public static int MAX_ITEM_ENCHANT_KICK;
 
+	public static boolean ENABLE_ENCHANT_ANNOUNCE;
+	public static int ENCHANT_ANNOUNCE_LEVEL;
 
 	//============================================================
 	public static void loadEnchantConfig()
@@ -3196,6 +3198,8 @@
 			MAX_ITEM_ENCHANT_KICK = Integer.parseInt(ENCHANTSetting.getProperty("EnchantKick", "0"));
 			GM_OVER_ENCHANT = Integer.parseInt(ENCHANTSetting.getProperty("GMOverEnchant", "0"));
 
+			ENABLE_ENCHANT_ANNOUNCE = Boolean.parseBoolean(ENCHANTSetting.getProperty("EnableEnchantAnnounce", "False"));
+			ENCHANT_ANNOUNCE_LEVEL = Integer.parseInt(ENCHANTSetting.getProperty("EnchantAnnounceLevel", "16"));
 		}
 		catch(Exception e)
 		{
Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java	(revision 986)
+++ head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java	(working copy)
@@ -25,6 +25,7 @@
 import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance;
 import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jfrozen.gameserver.model.base.Race;
+import com.l2jfrozen.gameserver.model.entity.Announcements;
 import com.l2jfrozen.gameserver.network.SystemMessageId;
 import com.l2jfrozen.gameserver.network.serverpackets.EnchantResult;
 import com.l2jfrozen.gameserver.network.serverpackets.InventoryUpdate;
@@ -301,6 +302,7 @@
 		int chance = 0;
 		int maxEnchantLevel = 0;
 		int minEnchantLevel = 0;
+		int nextEnchantLevel = item.getEnchantLevel() + 1;
 
 		if(item.getItem().getType2() == L2Item.TYPE2_WEAPON)
 		{
@@ -565,6 +567,9 @@
 					sm = new SystemMessage(SystemMessageId.S1_SUCCESSFULLY_ENCHANTED);
 					sm.addItemName(item.getItemId());
 					activeChar.sendPacket(sm);
+
+					if(Config.ENABLE_ENCHANT_ANNOUNCE && Config.ENCHANT_ANNOUNCE_LEVEL == 0)
+						Announcements.getInstance().gameAnnounceToAll("Congratulations to " + activeChar.getName() + "! Your " + item.getItem() + " has been successfully enchanted to +" + nextEnchantLevel);
 				}
 				else
 				{
@@ -572,6 +577,9 @@
 					sm.addNumber(item.getEnchantLevel());
 					sm.addItemName(item.getItemId());
 					activeChar.sendPacket(sm);
+
+					if(Config.ENABLE_ENCHANT_ANNOUNCE && Config.ENCHANT_ANNOUNCE_LEVEL <= item.getEnchantLevel())
+						Announcements.getInstance().gameAnnounceToAll("Congratulations to " + activeChar.getName() + "! Your " + item.getItem() + " has been successfully enchanted to +" + nextEnchantLevel);
 				}
 
 				item.setEnchantLevel(item.getEnchantLevel() + Config.CUSTOM_ENCHANT_VALUE);
Index: config/head/enchant.properties
===================================================================
--- config/head/enchant.properties	(revision 986)
+++ config/head/enchant.properties	(working copy)
@@ -131,4 +131,14 @@
 # HOW WORKS: if you set it to 20, and player have an item > 20 
 # he will be kicked and the item will disappear!
 # Enchant amount at which a player gets punished (0 disabled)
-EnchantKick = 0
\ No newline at end of file
+EnchantKick = 0
+
+# ----------------------
+# Enchant Announce -
+# ----------------------
+# Announce when a player successfully enchant an item to x
+# Default: False
+EnableEnchantAnnounce = False
+
+# The value of x is... set it here (No have default value)
+EnchantAnnounceLevel = 16

credits: RedHot

Edited by ThelwHelpRePaidia
Link to comment
Share on other sites

This code was created by me!

 

mtdqY.png

 

http://pastebin.com/SkRSXU4g

 


 

There is another code with an new version and announce only on same region  ;)

 

HKu0Q3t.jpg

 

http://pastebin.com/rUATUF3m

Edited by RedHoT
Link to comment
Share on other sites

okay then added credits

 

 

Edit: It would be better if you add with what scroll he did the enchant:P

Edited by ThelwHelpRePaidia
Link to comment
Share on other sites

  • 3 months later...

Hello, why dont work in my pack? i use jfrozen rev 1118. I dont have any error when i compile and when start the sv dont have error too. So, i enchant put dont put any message :( i use this code http://pastebin.com/SkRSXU4g

Link to comment
Share on other sites

  • 6 months later...
  • 1 month later...
  • 2 months later...
  • 11 months later...

Hello here is a gode for this http://postimg.org/image/gk2nw63l3/

#P L2jFrozen_GameServer
Index: head-src/com/l2jfrozen/Config.java
===================================================================
--- head-src/com/l2jfrozen/Config.java	(revision 986)
+++ head-src/com/l2jfrozen/Config.java	(working copy)
@@ -2891,6 +2891,8 @@
 	public static int GM_OVER_ENCHANT;
 	public static int MAX_ITEM_ENCHANT_KICK;
 
+	public static boolean ENABLE_ENCHANT_ANNOUNCE;
+	public static int ENCHANT_ANNOUNCE_LEVEL;
 
 	//============================================================
 	public static void loadEnchantConfig()
@@ -3196,6 +3198,8 @@
 			MAX_ITEM_ENCHANT_KICK = Integer.parseInt(ENCHANTSetting.getProperty("EnchantKick", "0"));
 			GM_OVER_ENCHANT = Integer.parseInt(ENCHANTSetting.getProperty("GMOverEnchant", "0"));
 
+			ENABLE_ENCHANT_ANNOUNCE = Boolean.parseBoolean(ENCHANTSetting.getProperty("EnableEnchantAnnounce", "False"));
+			ENCHANT_ANNOUNCE_LEVEL = Integer.parseInt(ENCHANTSetting.getProperty("EnchantAnnounceLevel", "16"));
 		}
 		catch(Exception e)
 		{
Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java	(revision 986)
+++ head-src/com/l2jfrozen/gameserver/network/clientpackets/RequestEnchantItem.java	(working copy)
@@ -25,6 +25,7 @@
 import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance;
 import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jfrozen.gameserver.model.base.Race;
+import com.l2jfrozen.gameserver.model.entity.Announcements;
 import com.l2jfrozen.gameserver.network.SystemMessageId;
 import com.l2jfrozen.gameserver.network.serverpackets.EnchantResult;
 import com.l2jfrozen.gameserver.network.serverpackets.InventoryUpdate;
@@ -301,6 +302,7 @@
 		int chance = 0;
 		int maxEnchantLevel = 0;
 		int minEnchantLevel = 0;
+		int nextEnchantLevel = item.getEnchantLevel() + 1;
 
 		if(item.getItem().getType2() == L2Item.TYPE2_WEAPON)
 		{
@@ -565,6 +567,9 @@
 					sm = new SystemMessage(SystemMessageId.S1_SUCCESSFULLY_ENCHANTED);
 					sm.addItemName(item.getItemId());
 					activeChar.sendPacket(sm);
+
+					if(Config.ENABLE_ENCHANT_ANNOUNCE && Config.ENCHANT_ANNOUNCE_LEVEL == 0)
+						Announcements.getInstance().gameAnnounceToAll("Congratulations to " + activeChar.getName() + "! Your " + item.getItem() + " has been successfully enchanted to +" + nextEnchantLevel);
 				}
 				else
 				{
@@ -572,6 +577,9 @@
 					sm.addNumber(item.getEnchantLevel());
 					sm.addItemName(item.getItemId());
 					activeChar.sendPacket(sm);
+
+					if(Config.ENABLE_ENCHANT_ANNOUNCE && Config.ENCHANT_ANNOUNCE_LEVEL <= item.getEnchantLevel())
+						Announcements.getInstance().gameAnnounceToAll("Congratulations to " + activeChar.getName() + "! Your " + item.getItem() + " has been successfully enchanted to +" + nextEnchantLevel);
 				}
 
 				item.setEnchantLevel(item.getEnchantLevel() + Config.CUSTOM_ENCHANT_VALUE);
Index: config/head/enchant.properties
===================================================================
--- config/head/enchant.properties	(revision 986)
+++ config/head/enchant.properties	(working copy)
@@ -131,4 +131,14 @@
 # HOW WORKS: if you set it to 20, and player have an item > 20 
 # he will be kicked and the item will disappear!
 # Enchant amount at which a player gets punished (0 disabled)
-EnchantKick = 0
\ No newline at end of file
+EnchantKick = 0
+
+# ----------------------
+# Enchant Announce -
+# ----------------------
+# Announce when a player successfully enchant an item to x
+# Default: False
+EnableEnchantAnnounce = False
+
+# The value of x is... set it here (No have default value)
+EnchantAnnounceLevel = 16

credits: RedHot

Hello. I'm added your code, but for me doesn't work it. Everything added correct, but no effect. In console no errors. I'm adding on weapon from +15 to +16, but in chat nothing.

 

Regards,

Enduzo

Link to comment
Share on other sites

Hello. I'm added your code, but for me doesn't work it. Everything added correct, but no effect. In console no errors. I'm adding on weapon from +15 to +16, but in chat nothing.

 

Regards,

Enduzo

Did you add the configs the right way? Maybe u forgot to set them True?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...