Jump to content

[Share] Custom PvP Win


Recommended Posts

Hello guys, this is my first java share. So please dont be strict :>. Since i dont know how to make a diff patch (and im sry for this), I will share it with an other way.

Explanation: When you win a pvp, a custom message will comes only to your main chat (you choose this) and also you automatically do a winning social move.

 

Go to ->> /L2_GameServer_it/java/config/other.properties

#------------------------------------------
# Death Penalty chance if killed by mob (%)
#------------------------------------------
DeathPenaltyChance = 20

+--------------------------
+# Custom PvP Win
+--------------------------
+# PvP Win Message
+AllowPvPWinMessage = True 
+Message = Your Message Here
+AllowSocialWinMove = True

Go to ->> L2_GameServer_it/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java

		// Add karma to attacker and increase its PK counter
		setPvpKills(getPvpKills() + 1);
-
+		if(Config.ALLOW_PVP_WIN_MESSAGE)
+		{
+			activeChar.sendMessage("Config.MESSAGE");;
+		}
+		if(Config.ALLOW_SOCIAL_WIN_MOVE)
+		{
+			activeChar.broadcastPacket(new SocialAction(activeChar.getObjectId(), 3));
+		}

Go to ->> L2_GameServer_it/java/net/sf/l2j/Config.java

   public static int     MIN_PROTOCOL_REVISION;
   public static int     MAX_PROTOCOL_REVISION;
+
+   public static boolean	ALLOW_PVP_WIN_MESSAGE;
+   public static String          MESSAGE;
+   public static boolean	ALLOW_SOCIAL_WIN_MOVE;

   STARTING_ADENA                      = Integer.parseInt(otherSettings.getProperty("StartingAdena", "100"));
+               ALLOW_PVP_WIN_MESSAGE = Boolean.parseBoolean(otherSettings.getProperty("AllowPvPWinMessage", "True"));
+               MESSAGE = otherSettings.getProperty("Message", "Your Message Here");
+		ALLOW_SOCIAL_WIN_MOVE = Boolean.parseBoolean(otherSettings.getProperty("AllowSocialWinMove", "True"));

 

That is all, if you have any questions, feel free to ask them.

 

P.S: Is there a guide about how to make a diff patch? I surely need it. Thank you.

Link to comment
Share on other sites

P.S: Is there a guide about how to make a diff patch? I surely need it. Thank you.

 

Eclipse -> Folder -> Right click on the package you want -> Team -> Create Patch

Link to comment
Share on other sites

sendMessage("+Config.MESSAGE+");

 

whats this abstractionismn?

 

True, I just realised it.

Where's the message string config btw?

Link to comment
Share on other sites

Once you parse the config at start up, Config.Message is alredy an string, you dont have to create a new string ("+..+") and introduce it, just

 

player.sendMessage(Config.Message);

Link to comment
Share on other sites

player.sendMessage(Config.Message);

 

That's not the only problem.

It's weird why errors did not occur.

 

He never set the Config "MESSAGE".

At least it is not in the patch.

Link to comment
Share on other sites

Till i do it, i will remove the message config thing, i will update it tomorrow, thank you dudes.

 

 

Come on, it's nothing serious.

 

public static String PVP_WIN_MESSAGE;

------------------------------------------------------

WELCOME_MESSAGE_TEXT = otherSettings.getProperty("PvPWinMessage", "Message Here");

Link to comment
Share on other sites

W/e now its fixed

 

pf, dude i gave you an example above..

 

MESSAGE = Boolean.parseBoolean(otherSettings.getProperty("Message", "Your Message Here"));

 

boolean =/= string

-.-"

 

 

Edit:

 

 

 

COME ON!!!!

I gave you the exact code above!

String.parseString ~> wtf?

 

Fix it:

MESSAGE = otherSettings.getProperty("Message", "Your Message Here");

Link to comment
Share on other sites

  • 1 month later...
Guest
This topic is now closed to further replies.


×
×
  • Create New...