Page 1 of 1

Help with some things please!

Posted: Fri Nov 13, 2009 1:22 am
by ZeroCool22
version=${l2jdp.revision}
builddate=20091112_1229
detailed info:
committed-rev="6774"
name=""
committed-date="2009-11-02T18:47:02.537745Z"


version=${l2j.revision}
builddate=20091112_1232
detailed info:
committed-rev="3694"
name=""
committed-date="2009-11-03T10:08:06.579692Z"


Hi to all good ppl.
I have some time without trying to setup a server i will give a little description about what programs i m using for make more easy your help:

SO: Windows 7 64Bits

Navicat

eclipse-SDK-3.5.1-win32 ( i m thinking if the 64 will be better than this..?)

jdk-6u17-windows-i586 (thinking in get the 64 Bits to)

mysql-essential-5.4.3-beta-winx64 (i need use this yes or yes why Win dows 7 have 2 folder in C: C:\Program Files "for 64 bits programs i think" and C:\Program Files (x86). So when i was trying to install the Database instaler (with MySQL 32 bits) for create the l2jdb i have a problem don't recognize the Directory of MySQL 32 Bits).

Well after i install all this i can install the DB without any problem, i put up the server etc...

Now i m interesting in this things for my server:

PVP Rewards:

--removed by moderator--(Compiled without any error but nothing happend in game)


Disallowed GK for players in combat state (Purple instance):

Code: Select all

### Eclipse Workspace Patch 1.0#P Aspeklarija v1.3Index: java/config/Character.properties===================================================================--- java/config/Character.properties	(revision 2444)+++ java/config/Character.properties	(working copy)@@ -351,6 +351,8 @@ # Retail: true AltKarmaPlayerCanUseWareHouse = True +AltFlagedPlayerCanUseGK = True+ #============================================================# #                          Craft                             # #============================================================#Index: java/net/sf/l2j/Config.java===================================================================--- java/net/sf/l2j/Config.java	(revision 2444)+++ java/net/sf/l2j/Config.java	(working copy)@@ -154,6 +154,8 @@     public static boolean 	ALT_GAME_KARMA_PLAYER_CAN_SHOP;     public static boolean 	ALT_GAME_KARMA_PLAYER_CAN_TELEPORT;     public static boolean 	ALT_GAME_KARMA_PLAYER_CAN_USE_GK;+    public static boolean 	ALT_GAME_FLAGED_PLAYER_CAN_USE_GK;     public static boolean 	ALT_GAME_KARMA_PLAYER_CAN_TRADE;     public static boolean 	ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE;     public static boolean	IS_CRAFTING_ENABLED;@@ -1186,6 +1188,8 @@                 ALT_GAME_KARMA_PLAYER_CAN_BE_KILLED_IN_PEACEZONE	= Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanBeKilledInPeaceZone", "false"));                 ALT_GAME_KARMA_PLAYER_CAN_SHOP		= Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanShop", "true"));                 ALT_GAME_KARMA_PLAYER_CAN_TELEPORT	= Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanTeleport", "true"));+                ALT_GAME_FLAGED_PLAYER_CAN_USE_GK	= Boolean.parseBoolean(Character.getProperty("AltFlagedPlayerCanUseGK", "false"));                 ALT_GAME_KARMA_PLAYER_CAN_USE_GK	= Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanUseGK", "false"));                 ALT_GAME_KARMA_PLAYER_CAN_TRADE		= Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanTrade", "true"));                 ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE	= Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanUseWareHouse", "true"));@@ -2092,6 +2096,8 @@         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanShop")) ALT_GAME_KARMA_PLAYER_CAN_SHOP = Boolean.parseBoolean(pValue);         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanUseGK")) ALT_GAME_KARMA_PLAYER_CAN_USE_GK = Boolean.parseBoolean(pValue);         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanTeleport")) ALT_GAME_KARMA_PLAYER_CAN_TELEPORT = Boolean.parseBoolean(pValue);+        else if (pName.equalsIgnoreCase("AltFlagedPlayerCanUseGK")) ALT_GAME_FLAGED_PLAYER_CAN_USE_GK = Boolean.parseBoolean(pValue);         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanTrade")) ALT_GAME_KARMA_PLAYER_CAN_TRADE = Boolean.parseBoolean(pValue);         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanUseWareHouse")) ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE = Boolean.parseBoolean(pValue);         else if (pName.equalsIgnoreCase("AltRequireCastleForDawn")) ALT_GAME_REQUIRE_CASTLE_DAWN = Boolean.parseBoolean(pValue);Index: java/net/sf/l2j/gameserver/model/actor/instance/L2TeleporterInstance.java===================================================================--- java/net/sf/l2j/gameserver/model/actor/instance/L2TeleporterInstance.java	(revision 2444)+++ java/net/sf/l2j/gameserver/model/actor/instance/L2TeleporterInstance.java	(working copy)@@ -227,6 +227,11 @@ 				player.sendPacket(new SystemMessage(SystemMessageId.NO_PORT_THAT_IS_IN_SIGE)); 				return; 			}+			else if (!Config.ALT_GAME_FLAGED_PLAYER_CAN_USE_GK && player.getPvpFlag() > 0)+			{+				player.sendMessage("Don't run from PvP!");+				return;+			} 			else if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && player.getKarma() > 0) //karma 			{ 				player.sendMessage("Go away, you're not welcome here.");
(Compile without any errors but nothing happend in game).

Ranks Titles Based on PVP Points:

Code: Select all

Index: /home/sauron3256/eclipse/workspace/L2_GameServer/java/config/l2jmods.properties===================================================================--- /home/sauron3256/eclipse/workspace/L2_GameServer/java/config/l2jmods.properties	(revision 3178)+++ /home/sauron3256/eclipse/workspace/L2_GameServer/java/config/l2jmods.properties	(working copy)@@ -229,4 +229,63 @@ # This option will enable core support for: # Mana Drug (item ID 726), using skill ID 9007. # Mana Potion (item ID 728), using skill ID 9008.-EnableManaPotionSupport = False\ No newline at end of file+EnableManaPotionSupport = False++# ---------------------------------------+# Section: PvP Title Color Change System by Level+# ---------------------------------------+# Each Amount will change the title content and color to the values defined here.+# Example: PvpAmount1 = 20, when a character's PvP counter reaches 20+# their title color and content will change according to the ColorForAmount value.+# Note: Colors Must Be in RBG format.+EnablePvPColorSystem = false++# Pvp Amount, Title & color level 1.+PvpAmount1 = 20+ColorForAmount1 = 00FF00+TitleForAmount1 = Warrior++# Pvp Amount, Title & color level 2.+PvpAmount2 = 80+ColorForAmount2 = 00FF00+TitleForAmount2 = Soldier++# Pvp Amount, Title & color level 3.+PvpAmount3 = 140+ColorForAmount3 = 00FF00+TitleForAmount3 = Elite Soldier++# Pvp Amount, Title & color level 4.+PvpAmount4 = 190+ColorForAmount4 = 00FF00+TitleForAmount4 = Gladiator++# Pvp Amount, Title & color level 5.+PvpAmount5 = 290+ColorForAmount5 = 00FF00+TitleForAmount1 = Veteran++# Pvp Amount, Title & color level 6.+PvpAmount6 = 390+ColorForAmount6 = 00FF00+TitleForAmount6 = Champion++# Pvp Amount, Title & color level 7.+PvpAmount7 = 500+ColorForAmount7 = 00FF00+TitleForAmount7 = Commander++# Pvp Amount, Title & color level 8.+PvpAmount8 = 650+ColorForAmount8 = 00FF00+TitleForAmount8 = Master++# Pvp Amount, Title & color level 9.+PvpAmount9 = 800+ColorForAmount9 = 00FF00+TitleForAmount9 = Assassin++# Pvp Amount, Title & color level 10.+PvpAmount10 = 1000+ColorForAmount10 = 00FF00+TitleForAmount10 = HeroIndex: /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/Config.java===================================================================--- /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/Config.java	(revision 3178)+++ /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/Config.java	(working copy)@@ -576,6 +576,39 @@ 	public static int OFFLINE_NAME_COLOR; 	public static boolean L2JMOD_ENABLE_MANA_POTIONS_SUPPORT; +	/** Config options allowing the PvP name color Engine. */+	public static boolean	PVP_TITLE_AND_COLOR_SYSTEM_ENABLED;+	public static int		PVP_AMOUNT1;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT1;+	public static String	PVP1_TITLE;+	public static int		PVP_AMOUNT2;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT2;+	public static String	PVP2_TITLE;+	public static int		PVP_AMOUNT3;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT3;+	public static String	PVP3_TITLE;+	public static int		PVP_AMOUNT4;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT4;+	public static String	PVP4_TITLE;+	public static int		PVP_AMOUNT5;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT5;+	public static String	PVP5_TITLE;+	public static int		PVP_AMOUNT6;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT6;+	public static String	PVP6_TITLE;+	public static int		PVP_AMOUNT7;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT7;+	public static String	PVP7_TITLE;+	public static int		PVP_AMOUNT8;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT8;+	public static String	PVP8_TITLE;+	public static int		PVP_AMOUNT9;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT9;+	public static String	PVP9_TITLE;+	public static int		PVP_AMOUNT10;+	public static int		TITLE_COLOR_FOR_PVP_AMOUNT10;+	public static String	PVP10_TITLE;+	public static int		PVP_AMOUNT11;  	//-------------------------------------------------- 	// NPC Settings@@ -1701,6 +1734,40 @@ 					L2JMOD_ENABLE_WAREHOUSESORTING_PRIVATE = Boolean.valueOf(L2JModSettings.getProperty("EnableWarehouseSortingPrivate", "False")); 					L2JMOD_ENABLE_WAREHOUSESORTING_FREIGHT = Boolean.valueOf(L2JModSettings.getProperty("EnableWarehouseSortingFreight", "False")); +		    		// PVP Title & Color System configs - Start+					PVP_TITLE_AND_COLOR_SYSTEM_ENABLED      = Boolean.parseBoolean(L2JModSettings.getProperty("EnablePvPColorSystem", "false"));+	    			PVP_AMOUNT1                             = Integer.parseInt(L2JModSettings.getProperty("PvpAmount1", "20"));+	    			TITLE_COLOR_FOR_PVP_AMOUNT1             = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount1", "00FF00"));+					PVP1_TITLE                              = L2JModSettings.getProperty("TitleForAmount1", "Warrior");+	            	PVP_AMOUNT2                             = Integer.parseInt(L2JModSettings.getProperty("PvpAmount2", "80"));+	            	TITLE_COLOR_FOR_PVP_AMOUNT2             = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount2", "00FF00"));+					PVP2_TITLE                              = L2JModSettings.getProperty("TitleForAmount2", "Soldier");+	            	PVP_AMOUNT3                             = Integer.parseInt(L2JModSettings.getProperty("PvpAmount3", "140"));+	            	TITLE_COLOR_FOR_PVP_AMOUNT3             = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount3", "00FF00"));+					PVP3_TITLE                              = L2JModSettings.getProperty("TitleForAmount3", "Elite Soldier");+	        		PVP_AMOUNT4                             = Integer.parseInt(L2JModSettings.getProperty("PvpAmount4", "190"));+	        		TITLE_COLOR_FOR_PVP_AMOUNT4             = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount4", "00FF00"));+					PVP4_TITLE                              = L2JModSettings.getProperty("TitleForAmount4", "Gladiator");+	        		PVP_AMOUNT5                             = Integer.parseInt(L2JModSettings.getProperty("PvpAmount5", "290"));+	        		TITLE_COLOR_FOR_PVP_AMOUNT5             = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount5", "00FF00"));+					PVP5_TITLE                              = L2JModSettings.getProperty("TitleForAmount5", "Veteran");+	    			PVP_AMOUNT6                             = Integer.parseInt(L2JModSettings.getProperty("PvpAmount6", "390"));+	    			TITLE_COLOR_FOR_PVP_AMOUNT6             = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount6", "00FF00"));+					PVP6_TITLE                              = L2JModSettings.getProperty("TitleForAmount6", "Champion");+	            	PVP_AMOUNT7                             = Integer.parseInt(L2JModSettings.getProperty("PvpAmount7", "500"));+	            	TITLE_COLOR_FOR_PVP_AMOUNT7             = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount7", "00FF00"));+					PVP7_TITLE                              = L2JModSettings.getProperty("TitleForAmount7", "Commander");+	            	PVP_AMOUNT8                             = Integer.parseInt(L2JModSettings.getProperty("PvpAmount8", "650"));+	            	TITLE_COLOR_FOR_PVP_AMOUNT8             = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount8", "00FF00"));+					PVP8_TITLE                              = L2JModSettings.getProperty("TitleForAmount8", "Master");+	        		PVP_AMOUNT9                            = Integer.parseInt(L2JModSettings.getProperty("PvpAmount9", "800"));+	        		TITLE_COLOR_FOR_PVP_AMOUNT9            = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount9", "00FF00"));+					PVP9_TITLE                              = L2JModSettings.getProperty("TitleForAmount9", "Assassin");+	        		PVP_AMOUNT10                             = Integer.parseInt(L2JModSettings.getProperty("PvpAmount10", "1000"));+	        		TITLE_COLOR_FOR_PVP_AMOUNT10             = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount10", "00FF00"));+					PVP10_TITLE                              = L2JModSettings.getProperty("TitleForAmount10", "Hero");+	             	// PvP Title & Color System configs - End+ 					if (TVT_EVENT_PARTICIPATION_NPC_ID == 0) 					{ 						TVT_EVENT_ENABLED = false;Index: /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java===================================================================--- /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(revision 3178)+++ /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(working copy)@@ -4119,7 +4119,70 @@         	DuelManager.getInstance().broadcastToOppositTeam(this, update);         } 	}-    ++	// Custom PVP Color System - Start+	public void updatePvPTitleColor(int pvpKillAmount)+	{+		if (Config.PVP_TITLE_AND_COLOR_SYSTEM_ENABLED)+		{+			//Check if the character has GM access and if so, let them be.+			if (isGM())+				return;+			{+				if ((pvpKillAmount >= (Config.PVP_AMOUNT1)) && (pvpKillAmount < (Config.PVP_AMOUNT2)))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT1);+					setTitle(Config.PVP1_TITLE);+				}+				if ((pvpKillAmount >= (Config.PVP_AMOUNT2)) && (pvpKillAmount < (Config.PVP_AMOUNT3)))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT2);+					setTitle(Config.PVP2_TITLE);+				}+				if ((pvpKillAmount >= (Config.PVP_AMOUNT3)) && (pvpKillAmount < (Config.PVP_AMOUNT4)))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT3);+					setTitle(Config.PVP3_TITLE);+				}+				if ((pvpKillAmount >= (Config.PVP_AMOUNT4)) && (pvpKillAmount < (Config.PVP_AMOUNT5)))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT4);+					setTitle(Config.PVP4_TITLE);+				}+				if ((pvpKillAmount >= (Config.PVP_AMOUNT5)) && (pvpKillAmount < (Config.PVP_AMOUNT6)))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT5);+					setTitle(Config.PVP5_TITLE);+				}+				if ((pvpKillAmount >= (Config.PVP_AMOUNT6)) && (pvpKillAmount < (Config.PVP_AMOUNT7)))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT6);+					setTitle(Config.PVP6_TITLE);+				}+				if ((pvpKillAmount >= (Config.PVP_AMOUNT7)) && (pvpKillAmount < (Config.PVP_AMOUNT8)))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT7);+					setTitle(Config.PVP7_TITLE);+				}+				if ((pvpKillAmount >= (Config.PVP_AMOUNT8)) && (pvpKillAmount < (Config.PVP_AMOUNT9)))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT8);+					setTitle(Config.PVP8_TITLE);+				}+				if ((pvpKillAmount >= (Config.PVP_AMOUNT9)) && (pvpKillAmount < (Config.PVP_AMOUNT10)))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT9);+					setTitle(Config.PVP9_TITLE);+				}+				else if (pvpKillAmount >= (Config.PVP_AMOUNT10))+				{+					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PVP_AMOUNT10);+				}+			}+		}+	}+	//Custom PVP Color System - End+ 	/** 	 * Send a Server->Client packet UserInfo to this L2PcInstance and CharInfo to all L2PcInstance in its _KnownPlayers.<BR><BR> 	 *@@ -5399,7 +5462,11 @@     {         // Add karma to attacker and increase its PK counter         setPvpKills(getPvpKills() + 1);-+            +        //Update the character's title content and color if they reached any of the 10 PvP levels.+        updatePvPTitleColor(getPvpKills());+        broadcastUserInfo();+                 // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter         sendPacket(new UserInfo(this));         sendPacket(new ExBrExtraUserInfo(this));Index: /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java===================================================================--- /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java	(revision 3178)+++ /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java	(working copy)@@ -300,7 +300,13 @@ 		Quest.playerEnter(activeChar); 		activeChar.sendPacket(new QuestList()); 		loadTutorial(activeChar);-+		+        /* PvP color & title System checks - Start+           Check if the PvP color & title system is enabled and if so+           check the character's counters and apply any changes that must be done. =*/+        if (activeChar.getPvpKills()>=(Config.PVP_AMOUNT1) && (Config.PVP_TITLE_AND_COLOR_SYSTEM_ENABLED)) activeChar.updatePvPTitleColor(activeChar.getPvpKills());+        /* PvP color & title System checks - End */+          		if (Config.PLAYER_SPAWN_PROTECTION > 0) 			activeChar.setProtection(true);
(Compile without errors but nothing happend in game).

I m wroking with Last Rev getting from SVN with Eclipse, i m really interesting in this 3 things if somebody can help will great... thx for read.

PD: I make the usual compile take the Java.jar from the wrkspace Build directory and paste it in C:/server/gamserver later i put up the server but nothing happend any of this things work, i m thinking maybe can be why need use Java JDK and Eclipse 64 Bits i don't know i m really -beep-ed with this.

Re: Help with some things please!

Posted: Fri Nov 13, 2009 7:00 am
by janiii
what about the configs? did you also copy them? e.g. you have to enable (set to true) the pvp color system.

Re: Help with some things please!

Posted: Fri Nov 13, 2009 8:26 am
by ZeroCool22
yes i put enable this and nothing.

I was looking EnterWordl.java and seems to have some diferent lines in this version:

Code: Select all

# Index: /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java# ===================================================================# --- /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 3178)# +++ /home/sauron3256/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (working copy)# @@ -300,7 +300,13 @@# Quest.playerEnter(activeChar);# activeChar.sendPacket(new QuestList());# loadTutorial(activeChar);# -# +# + /* PvP color & title System checks - Start# + Check if the PvP color & title system is enabled and if so# + check the character's counters and apply any changes that must be done. =*/# + if (activeChar.getPvpKills()>=(Config.PVP_AMOUNT1) && (Config.PVP_TITLE_AND_COLOR_SYSTEM_ENABLED)) activeChar.updatePvPTitleColor(activeChar.getPvpKills());# + /* PvP color & title System checks - End */# +# if (Config.PLAYER_SPAWN_PROTECTION > 0)# activeChar.setProtection(true);
And the EnterWorld of the last Rev looks like this:

Code: Select all

 Quest.playerEnter(activeChar);		loadTutorial(activeChar);		for (Quest quest : QuestManager.getInstance().getAllManagedScripts())		{			if (quest != null && quest.getOnEnterWorld())				quest.notifyEnterWorld(activeChar);		}		activeChar.sendPacket(new QuestList()); 		if (Config.PLAYER_SPAWN_PROTECTION > 0)			activeChar.setProtection(true);
Between: loadTutorial(activeChar); and if (Config.PLAYER_SPAWN_PROTECTION > 0)

I don't know if this maybe is the motive why the code not work?

Re: Help with some things please!

Posted: Fri Nov 27, 2009 6:48 pm
by ThePhoenixBird
Removed links to a game cheating site that encourage the cracking and exploitation of L2jServers.