Jump to content

Recommended Posts

Posted

I am create it is code for my server.

 

Index: java/com/l2jserver/Config.java
===================================================================
--- java/com/l2jserver/Config.java	(revision 26)
+++ java/com/l2jserver/Config.java	(working copy)
@@ -95,6 +95,9 @@
	public static List<int[]> CUSTOM_STARTER_ITEMS = new FastList<int[]>();
	public static boolean CUSTOM_STARTING_TITLE;
	public static String CUSTOM_TITULO_NOVO;
+	public static boolean CUSTOM_ITEM_LIDER_CASTELO;
+	public static int LIDER_AMOUNT1;
+	public static int LIDER_ITEM1;

	//--------------------------------------------------
	// Faction Engine Related Settings
@@ -2268,6 +2271,10 @@
							//Custom Titulo
							CUSTOM_STARTING_TITLE = Boolean.parseBoolean(DAGSettings.getProperty("CustomStartingTitle", "False"));
							CUSTOM_TITULO_NOVO = DAGSettings.getProperty("CustomTitulo", "Novato");
+							// Item custom para castelo
+							CUSTOM_ITEM_LIDER_CASTELO = Boolean.parseBoolean(DAGSettings.getProperty("CustomItemLider", "False"));
+							LIDER_ITEM1 = Integer.parseInt(DAGSettings.getProperty("LiderItem1", ""));
+							LIDER_AMOUNT1 = Integer.parseInt(DAGSettings.getProperty("LiderAmmount1", ""));


				}
Index: java/com/l2jserver/gameserver/model/actor/instance/L2CastleChamberlainInstance.java
===================================================================
--- java/com/l2jserver/gameserver/model/actor/instance/L2CastleChamberlainInstance.java	(revision 25)
+++ java/com/l2jserver/gameserver/model/actor/instance/L2CastleChamberlainInstance.java	(working copy)
@@ -1235,6 +1235,19 @@
						html.replace("%CharName%", String.valueOf(player.getName()));
						html.replace("%FeudName%", String.valueOf(getCastle().getName()));
					}
+					
+						if (Config.CUSTOM_ITEM_LIDER_CASTELO)
+						{
+							if (player.getInventory().getItemByItemId(Config.LIDER_ITEM1) == null)
+							{
+								L2ItemInstance LiderItem1 = player.getInventory().addItem("Item Custom", Config.LIDER_ITEM1, Config.LIDER_AMOUNT1, player, this);
+								
+								SystemMessage mse = SystemMessage.getSystemMessage(SystemMessageId.EARNED_ITEM_S1);
+								mse.addItemName(LiderItem1);
+								player.sendPacket(mse);
+								
+							}
+						}
					else
						html.setFile(player.getHtmlPrefix(), "data/html/chamberlain/chamberlain-hascrown.htm");
				}
Index: java/config/dag/dagoptions.properties
===================================================================
--- java/config/dag/dagoptions.properties	(revision 26)
+++ java/config/dag/dagoptions.properties	(working copy)
@@ -17,4 +17,18 @@
CustomStarterItems = 57,1000;728,200;

# Titulo Inicial aos novos Players
-CustomTitulo = Novato
\ No newline at end of file
+CustomTitulo = Novato
+
+# ---------------------------------------------------------------------------
+# Configuracoes Custom Castelo
+# ---------------------------------------------------------------------------
+
+# Ativar Item custom para o Lider do Castelo
+# Default = False
+CustomItemLider = False
+
+# Id do item
+LiderItem1 = 57
+
+# Quantia do ID
+LiderAmmount1 = 10000

 

Credits me!

Posted

loled...everyone whit minimal knowledge can create a 2 liner code to add smth to the inventory.

 

anyway i dont see it usefully in my oppinion

Posted

ok ok ... if you don't like my share it's not my problem, it's not difficult, i know, but my share can help some people.

Everyone doesn't have your knowledge, if it's too easy for you, you can create forum for best admin ...

  • 4 weeks later...
  • 10 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • L2JMobius C1 System C1 + bonus textures C3 for C1 https://www.mediafire.com/folder/6oh7l7hf34xr9/C1
    • https://prnt.sc/Bkkc0ShGXv9m https://prnt.sc/-JFLvZXsn27A
    • Hello guys want to sell adena in L2 Reborn Signature x1  Stock =14kk good price 
    • Hi guys, I have the following problem, I want to set up two servers on the same dedicated server and I can't.   L2jacis 409 Linux Server. The first gameserver has the following configuration: # ================================================================ # Gameserver setting # ================================================================ # This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave * Hostname = 190.25.103.103 # Bind ip of the gameserver, use * to bind on all available IPs. GameserverHostname = * GameserverPort = 7777 # The Loginserver host and port. LoginHost = 127.0.0.1 LoginPort = 9014 # This is the server id that the gameserver will request. RequestServerID = 1 # If set to true, the login will give an other id to the server (if the requested id is already reserved). AcceptAlternateID = True UseBlowfishCipher = True # ================================================================ # Database informations # ================================================================ URL = jdbc:mariadb://localhost/server1 Login = server1 Password = server1 I configured the second gameserver like this:   # ================================================================ # Gameserver setting # ================================================================ # This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave * Hostname = 0.0.0.0 # Bind ip of the gameserver, use * to bind on all available IPs. GameserverHostname = * GameserverPort = 7788 # The Loginserver host and port. LoginHost = 127.0.0.1 LoginPort = 9014 # This is the server id that the gameserver will request. RequestServerID = 2 # If set to true, the login will give an other id to the server (if the requested id is already reserved). AcceptAlternateID = True UseBlowfishCipher = True # ================================================================ # Database informations # ================================================================ URL = jdbc:mariadb://localhost/server2 Login = server2 Password = server2 apart from having tested 0.0.0.0 on the second gameserver I also tried 127.0.0.1 In both cases I see the two servers in the login when I log in, but I try to enter the one with the lowest ping and it kicks me out. The other server always appears with ping 9999 and I try to enter but it doesn't do anything and it freezes the login so I have to log in again. The hexids are in their respective folders. For server 1, it has its hexid inside the gameserver config folder, and I checked that the hexid id is the same id, for example id 1 in the gameserver is also id1 for server 1, and hexid 2 has its hexid 2 for server 2. The server ports are open and listening when I turn on both gameservers. I really don't know what could be wrong. If you could give me some help I would appreciate it. Excuse my English.
  • Topics

×
×
  • Create New...