Jump to content

Recommended Posts

Posted

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.

Posted

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

Posted

sendMessage("+Config.MESSAGE+");

 

whats this abstractionismn?

 

True, I just realised it.

Where's the message string config btw?

Posted

Sorry, but i cant understand what you are saying, as i said im very newbie.

Do you mean that i have to "apply" the message config like i did with the others?

Posted

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);

Posted
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.

Posted

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");

Posted

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");

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