Belzebul Posted March 15, 2010 Posted March 15, 2010 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.
Coyote™ Posted March 15, 2010 Posted March 15, 2010 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
B1ggBoss Posted March 15, 2010 Posted March 15, 2010 sendMessage("+Config.MESSAGE+"); whats this abstractionismn?
Belzebul Posted March 15, 2010 Author Posted March 15, 2010 sendMessage("+Config.MESSAGE+"); whats this abstractionismn? what do you mean? You are talking about the plus symbols? (+)
Coyote™ Posted March 15, 2010 Posted March 15, 2010 sendMessage("+Config.MESSAGE+"); whats this abstractionismn? True, I just realised it. Where's the message string config btw?
Belzebul Posted March 15, 2010 Author Posted March 15, 2010 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?
B1ggBoss Posted March 15, 2010 Posted March 15, 2010 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);
Coyote™ Posted March 15, 2010 Posted March 15, 2010 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.
Belzebul Posted March 15, 2010 Author Posted March 15, 2010 Till i do it, i will remove the message config thing, i will update it tomorrow, thank you dudes.
Coyote™ Posted March 15, 2010 Posted March 15, 2010 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");
Belzebul Posted March 15, 2010 Author Posted March 15, 2010 Come on, it's nothing serious. Ye, i understood what you told before. W/e now its fixed, thank you very much dudes.
Coyote™ Posted March 15, 2010 Posted March 15, 2010 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");
Belzebul Posted March 15, 2010 Author Posted March 15, 2010 ok, now i have understand it. I also read a similar code. thank you very much coyo
MeVsYou Posted April 22, 2010 Posted April 22, 2010 Nice share Rozdex ! Congratulations for your first java share. Keep sharing ;) !
Recommended Posts