Jump to content
  • 0

[help][ri3te mia matia se enan java code]


UnSponsored

Question

kapoios na mou pei ti exw kanei la8os se afton ton code gt to psaxnw na dw ti la8os exw kanei apo tis 6 kai mou exei spasei ta nevra...einai apo to guide to Fanky..to pack pou xrisimopoiw einai aCis...den mou vgazei kapio error,apla den litourgei

Index: java/net/sf/l2j/gameserver/handler/itemhandlers/UnSponsored.java
===============================================================
package net.sf.l2j.gameserver.handler.itemhandlers;
import net.sf.l2j.Config;
import net.sf.l2j.gameserver.cache.HtmCache;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.actor.L2Playable;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;



/**
* @author UnSponsored
*
*/
public class PopUpItem implements IItemHandler
{
    private static final int[] ITEM_ID = { Config.AIO_ITEM_ID };

@Override
public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse)
    {
      if (!(playable instanceof L2PcInstance))
         return;
      L2PcInstance activeChar = (L2PcInstance)playable;
       int itemId = item.getItemId();

   if (itemId == Config.AIO_ITEM_ID)
       {
	String htmFile = "data/html/AIO/AIO.htm";
	String htmContent = HtmCache.getInstance().getHtm(htmFile);

		NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
		infoHtml.setHtml(htmContent);
		activeChar.sendPacket(infoHtml);
       }
    }
@Override
public int[] getItemIds()
{
	// TODO Auto-generated method stub
	return null;
}
/**
 * @return the itemId
 */
public static int[] getItemId()
{
	return ITEM_ID;
}

}   


Index: config/player.properties
==============================================================
# % regeneration of normal regeneration speed
HpRegenMultiplier = 100
MpRegenMultiplier = 100
CpRegenMultiplier = 100

+# Aio Item Configuration
+# When ActiveChar will use this item a html will pop up
+# Id Itemn Need's
+AioItemId = 6673

# Player Protection after teleporting or login in seconds, 0 for disabled
PlayerSpawnProtection = 0


Index: java/net/sf/l2j/Config.java
==============================================================
         public static boolean ALT_GAME_FREIGHTS;
            public static int ALT_GAME_FREIGHT_PRICE;
            +public static int AIO_ITEM_ID;
     
     
     
    ALT_GAME_DELEVEL = Boolean.parseBoolean(players.getProperty("Delevel", "True"));
    DEATH_PENALTY_CHANCE = Integer.parseInt(players.getProperty("DeathPenaltyChance", "20"));
    +AIO_ITEM_ID = Integer.parseInt(players.getProperty("AioItemId", "6673"));


Index: java/net/sf/l2j/gameserver/handler/itemhandlers.java
=============================================================
import net.sf.l2j.gameserver.handler.itemhandlers.PetFood;
+import net.sf.l2j.gameserver.handler.itemhandlers.PopUpItem;
import net.sf.l2j.gameserver.handler.itemhandlers.Recipes;

registerItemHandler(new SummonItems());
registerItemHandler(new BeastSpice());
registerItemHandler(new Elixir());
+registerItemHandler(new PopUpItem());

Link to comment
Share on other sites

Recommended Posts

  • 0

loipon....1-1sta configs mou to exei players.propertieskai den m vgazei error,gt diegrapsa to poup up kai evala afto.den eixa kanei la8os,apla eixa valei la8os ta Index: Net.sf kai ta loipa ston code pou s anevasa

δεν σου βγάζει λάθος γιατί έχεις κάνει λάθος checkout το acis,για αυτό δεν βγάζει λάθος το eclipse.

 

δοκίμασε να κάνεις οτι να ναι σε άλλα java files,να βάλεις σύμβολα άκυρα ή κάτι τέτοιο,δεν σου βγάλει λάθος ούτε τότε γιατί πολύ απλά έκανες λάθος checkout.

 

στείλε μου αύριο μήνυμα να σου στείλω ακριβώς τον κώδικα έτσι όπως πρέπει να είναι για να δουλεύει,μην τον αλλάξεις καθόλου,ούτε όνομα ούτε τίποτα,θα σου βάλω και configs.

 

καληνύχτα.

Link to comment
Share on other sites

  • 0

δεν σου βγάζει λάθος γιατί έχεις κάνει λάθος checkout το acis,για αυτό δεν βγάζει λάθος το eclipse.

 

δοκίμασε να κάνεις οτι να ναι σε άλλα java files,να βάλεις σύμβολα άκυρα ή κάτι τέτοιο,δεν σου βγάλει λάθος ούτε τότε γιατί πολύ απλά έκανες λάθος checkout.

 

στείλε μου αύριο μήνυμα να σου στείλω ακριβώς τον κώδικα έτσι όπως πρέπει να είναι για να δουλεύει,μην τον αλλάξεις καθόλου,ούτε όνομα ούτε τίποτα,θα σου βάλω και configs.

 

καληνύχτα.

Mou vgazei error...afou den 8imase etsi kai alios pou sou stile image xtes me errors?kai m vgazei kai alla errors kai ta fix tous gia na ta ftia3w
Link to comment
Share on other sites

  • 0

Mou vgazei error...afou den 8imase etsi kai alios pou sou stile image xtes me errors?kai m vgazei kai alla errors kai ta fix tous gia na ta ftia3w

τότε δεν είναι λογικό να έχεις κάνει αυτά και να μην σου βγάζει error.

 

τέλος πάντων,ρίξε μου ένα πμ αύριο και θα σου στείλω ακριβώς τον κώδικα μαζί με configs.

 

αν θες σβήσε ότι έχεις φτιάξει πάνω σε αυτόν τον κώδικα(όλο το popupitem.java(delete),τα configs(config.java/players.properties) και απο το itemhandlers)

Link to comment
Share on other sites

  • 0

τότε δεν είναι λογικό να έχεις κάνει αυτά και να μην σου βγάζει error.

 

τέλος πάντων,ρίξε μου ένα πμ αύριο και θα σου στείλω ακριβώς τον κώδικα μαζί με configs.

 

αν θες σβήσε ότι έχεις φτιάξει πάνω σε αυτόν τον κώδικα(όλο το popupitem.java(delete),τα configs(config.java/players.properties) και απο το itemhandlers)

kl..8a 3anakanw kai ena checkout..:D

edit: alla 8a protimousa na m  peis ti la8os exw kanei para na m doseis to code gia na katalavw ti la8os exw kanei...tecpa...ty gia tin voi8ia sou

Link to comment
Share on other sites

  • 0

Δοκίμασε μία αυτό και πες μας!

 

/*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
* 
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
* 
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package net.sf.l2j.gameserver.handler.itemhandlers;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.cache.HtmCache;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.L2Character;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;



/**
* @author UnSponsored
*
*/
public class PopUpItem implements IItemHandler
{
    private static final int[] ITEM_ID = { Config.AIO_ITEM_ID };
private L2Character activeChar;

@Override
public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
      if (!(playable instanceof L2PcInstance))
         return;
   	
	String htmFile = "data/html/AIO/AIO.htm";
	String htmContent = HtmCache.getInstance().getHtm(htmFile);

		NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
		infoHtml.setHtml(htmContent);
		activeChar.sendPacket(infoHtml);
       
    }
public static int[] getItemId()
{
	return ITEM_ID;
}
/* (non-Javadoc)
 * @see net.sf.l2j.gameserver.handler.IItemHandler#getItemIds()
 */
@Override
public int[] getItemIds()
{
	return ITEM_ID;
}
}

Link to comment
Share on other sites

  • 0

Δοκίμασε μία αυτό και πες μας!

 

/*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
* 
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
* 
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package net.sf.l2j.gameserver.handler.itemhandlers;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.cache.HtmCache;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.L2Character;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;



/**
* @author UnSponsored
*
*/
public class PopUpItem implements IItemHandler
{
    private static final int[] ITEM_ID = { Config.AIO_ITEM_ID };
private L2Character activeChar;

@Override
public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
      if (!(playable instanceof L2PcInstance))
         return;
   	
	String htmFile = "data/html/AIO/AIO.htm";
	String htmContent = HtmCache.getInstance().getHtm(htmFile);

		NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
		infoHtml.setHtml(htmContent);
		activeChar.sendPacket(infoHtml);
       
    }
public static int[] getItemId()
{
	return ITEM_ID;
}
/* (non-Javadoc)
 * @see net.sf.l2j.gameserver.handler.IItemHandler#getItemIds()
 */
@Override
public int[] getItemIds()
{
	return ITEM_ID;
}
}

Link to comment
Share on other sites

  • 0

Κάτι πάει στραβά εδώ πέρα.

Τι πάει στραβά?

 

EDIT: Σωστός... το άλλαξα σε:

@Override
public int[] getItemIds()
{
	return ITEM_ID;
}
}

Link to comment
Share on other sites

  • 0

Κάτι πάει στραβά εδώ πέρα.

Τι πάει στραβά?

 

EDIT: Σωστός... το άλλαξα σε:

@Override
public int[] getItemIds()
{
	return ITEM_ID;
}
}

Link to comment
Share on other sites

  • 0

Δοκίμασε μία αυτό και πες μας!

 

/*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
* 
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
* 
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package net.sf.l2j.gameserver.handler.itemhandlers;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.cache.HtmCache;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.L2Character;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;



/**
* @author UnSponsored
*
*/
public class PopUpItem implements IItemHandler
{
    private static final int[] ITEM_ID = { Config.AIO_ITEM_ID };
private L2Character activeChar;

@Override
public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
      if (!(playable instanceof L2PcInstance))
         return;
   	
	String htmFile = "data/html/AIO/AIO.htm";
	String htmContent = HtmCache.getInstance().getHtm(htmFile);

		NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
		infoHtml.setHtml(htmContent);
		activeChar.sendPacket(infoHtml);
       
    }
public static int[] getItemId()
{
	return ITEM_ID;
}
/* (non-Javadoc)
 * @see net.sf.l2j.gameserver.handler.IItemHandler#getItemIds()
 */
@Override
public int[] getItemIds()
{
	return ITEM_ID;
}
}

...

 

κάνεις 2 ίδιες μεθόδους με διαφορετικό όνομα που σου επιστρέφουν το ίδιο πράγμα;

ο λόγος;

 

 

τέλος πάντων,στο έκανα.

 

gs

### Eclipse Workspace Patch 1.0
#P L2_GameServer_It
Index: java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java	(revision 0)
+++ java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java	(revision 0)
@@ -0,0 +1,62 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sf.l2j.gameserver.handler.itemhandlers;
+
+import net.sf.l2j.Config;
+import net.sf.l2j.gameserver.cache.HtmCache;
+import net.sf.l2j.gameserver.handler.IItemHandler;
+import net.sf.l2j.gameserver.model.L2ItemInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
+import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;
+
+/**
+ * @author 
+ *
+ */
+public class PopUpItem implements IItemHandler
+{
+
+    private static final int ITEM_IDS[] =
+    {
+    	Config.POP_UP_ITEM_ID
+    };
+	@Override
+	public int[] getItemIds()
+	{
+
+		return ITEM_IDS;
+	}
+
+
+	@Override
+	public void useItem(L2PlayableInstance playable, L2ItemInstance item)
+	{
+		if (!(playable instanceof L2PcInstance))
+			          {
+			                return;
+			            }
+
+		L2PcInstance activeChar = (L2PcInstance)playable;
+		        		        	 
+		            String htmFile = "data/html/PopUpItem.htm";
+		    		String htmContent = HtmCache.getInstance().getHtm(htmFile);
+
+		    			NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
+		    			infoHtml.setHtml(htmContent);
+		    			activeChar.sendPacket(infoHtml);
+	}
+	
+}
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 5585)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -882,6 +882,12 @@
     public static boolean L2JMOD_WEDDING_SAMESEX;
     public static boolean L2JMOD_WEDDING_FORMALWEAR;
     public static int L2JMOD_WEDDING_DIVORCE_COSTS;
+    
+    public static int POP_UP_ITEM_ID;
+    

     // Packet information
     /** Count the amount of packets per minute ? */
@@ -1859,7 +1865,9 @@
                 L2JMOD_WEDDING_SAMESEX                  = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingAllowSameSex", "False"));
                 L2JMOD_WEDDING_FORMALWEAR               = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
                 L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));
-
+                POP_UP_ITEM_ID = Integer.parseInt(L2JModSettings.getProperty("PopUpItemId","6673"));
                 if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
                 {
                     TVT_EVENT_ENABLED = false;
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 5585)
+++ java/config/l2jmods.properties	(working copy)
@@ -132,3 +132,5 @@
# ex.: 1;2;3;4;5;6
# no ";" at the start or end
TvTEventDoorsCloseOpenOnStartEnd =
+
+PopUpItemId = 6673
\ No newline at end of file

 

dp

### Eclipse Workspace Patch 1.0
#P IT_Datapack
Index: datapack_development/data/html/PopUpItem.htm
===================================================================
--- datapack_development/data/html/PopUpItem.htm	(revision 0)
+++ datapack_development/data/html/PopUpItem.htm	(revision 0)
@@ -0,0 +1,4 @@
+<html><body>Welcome<br>
+Hi<br>
+<br>
+</body></html>
\ No newline at end of file

Link to comment
Share on other sites

  • 0

Δοκίμασε μία αυτό και πες μας!

 

/*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
* 
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
* 
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package net.sf.l2j.gameserver.handler.itemhandlers;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.cache.HtmCache;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.L2Character;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;



/**
* @author UnSponsored
*
*/
public class PopUpItem implements IItemHandler
{
    private static final int[] ITEM_ID = { Config.AIO_ITEM_ID };
private L2Character activeChar;

@Override
public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
      if (!(playable instanceof L2PcInstance))
         return;
   	
	String htmFile = "data/html/AIO/AIO.htm";
	String htmContent = HtmCache.getInstance().getHtm(htmFile);

		NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
		infoHtml.setHtml(htmContent);
		activeChar.sendPacket(infoHtml);
       
    }
public static int[] getItemId()
{
	return ITEM_ID;
}
/* (non-Javadoc)
 * @see net.sf.l2j.gameserver.handler.IItemHandler#getItemIds()
 */
@Override
public int[] getItemIds()
{
	return ITEM_ID;
}
}

...

 

κάνεις 2 ίδιες μεθόδους με διαφορετικό όνομα που σου επιστρέφουν το ίδιο πράγμα;

ο λόγος;

 

 

τέλος πάντων,στο έκανα.

 

gs

### Eclipse Workspace Patch 1.0
#P L2_GameServer_It
Index: java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java	(revision 0)
+++ java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java	(revision 0)
@@ -0,0 +1,62 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sf.l2j.gameserver.handler.itemhandlers;
+
+import net.sf.l2j.Config;
+import net.sf.l2j.gameserver.cache.HtmCache;
+import net.sf.l2j.gameserver.handler.IItemHandler;
+import net.sf.l2j.gameserver.model.L2ItemInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
+import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;
+
+/**
+ * @author 
+ *
+ */
+public class PopUpItem implements IItemHandler
+{
+
+    private static final int ITEM_IDS[] =
+    {
+    	Config.POP_UP_ITEM_ID
+    };
+	@Override
+	public int[] getItemIds()
+	{
+
+		return ITEM_IDS;
+	}
+
+
+	@Override
+	public void useItem(L2PlayableInstance playable, L2ItemInstance item)
+	{
+		if (!(playable instanceof L2PcInstance))
+			          {
+			                return;
+			            }
+
+		L2PcInstance activeChar = (L2PcInstance)playable;
+		        		        	 
+		            String htmFile = "data/html/PopUpItem.htm";
+		    		String htmContent = HtmCache.getInstance().getHtm(htmFile);
+
+		    			NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
+		    			infoHtml.setHtml(htmContent);
+		    			activeChar.sendPacket(infoHtml);
+	}
+	
+}
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 5585)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -882,6 +882,12 @@
     public static boolean L2JMOD_WEDDING_SAMESEX;
     public static boolean L2JMOD_WEDDING_FORMALWEAR;
     public static int L2JMOD_WEDDING_DIVORCE_COSTS;
+    
+    public static int POP_UP_ITEM_ID;
+    

     // Packet information
     /** Count the amount of packets per minute ? */
@@ -1859,7 +1865,9 @@
                 L2JMOD_WEDDING_SAMESEX                  = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingAllowSameSex", "False"));
                 L2JMOD_WEDDING_FORMALWEAR               = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
                 L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));
-
+                POP_UP_ITEM_ID = Integer.parseInt(L2JModSettings.getProperty("PopUpItemId","6673"));
                 if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
                 {
                     TVT_EVENT_ENABLED = false;
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 5585)
+++ java/config/l2jmods.properties	(working copy)
@@ -132,3 +132,5 @@
# ex.: 1;2;3;4;5;6
# no ";" at the start or end
TvTEventDoorsCloseOpenOnStartEnd =
+
+PopUpItemId = 6673
\ No newline at end of file

 

dp

### Eclipse Workspace Patch 1.0
#P IT_Datapack
Index: datapack_development/data/html/PopUpItem.htm
===================================================================
--- datapack_development/data/html/PopUpItem.htm	(revision 0)
+++ datapack_development/data/html/PopUpItem.htm	(revision 0)
@@ -0,0 +1,4 @@
+<html><body>Welcome<br>
+Hi<br>
+<br>
+</body></html>
\ No newline at end of file

Link to comment
Share on other sites

  • 0

...

 

κάνεις 2 ίδιες μεθόδους με διαφορετικό όνομα που σου επιστρέφουν το ίδιο πράγμα;

ο λόγος;

 

 

τέλος πάντων,στο έκανα.

 

gs

### Eclipse Workspace Patch 1.0
#P L2_GameServer_It
Index: java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java	(revision 0)
+++ java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java	(revision 0)
@@ -0,0 +1,62 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sf.l2j.gameserver.handler.itemhandlers;
+
+import net.sf.l2j.Config;
+import net.sf.l2j.gameserver.cache.HtmCache;
+import net.sf.l2j.gameserver.handler.IItemHandler;
+import net.sf.l2j.gameserver.model.L2ItemInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
+import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;
+
+/**
+ * @author 
+ *
+ */
+public class PopUpItem implements IItemHandler
+{
+
+    private static final int ITEM_IDS[] =
+    {
+    	Config.POP_UP_ITEM_ID
+    };
+	@Override
+	public int[] getItemIds()
+	{
+
+		return ITEM_IDS;
+	}
+
+
+	@Override
+	public void useItem(L2PlayableInstance playable, L2ItemInstance item)
+	{
+		if (!(playable instanceof L2PcInstance))
+			          {
+			                return;
+			            }
+
+		L2PcInstance activeChar = (L2PcInstance)playable;
+		        		        	 
+		            String htmFile = "data/html/PopUpItem.htm";
+		    		String htmContent = HtmCache.getInstance().getHtm(htmFile);
+
+		    			NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
+		    			infoHtml.setHtml(htmContent);
+		    			activeChar.sendPacket(infoHtml);
+	}
+	
+}
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 5585)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -882,6 +882,12 @@
     public static boolean L2JMOD_WEDDING_SAMESEX;
     public static boolean L2JMOD_WEDDING_FORMALWEAR;
     public static int L2JMOD_WEDDING_DIVORCE_COSTS;
+    
+    public static int POP_UP_ITEM_ID;
+    

     // Packet information
     /** Count the a-beep-t of packets per minute ? */
@@ -1859,7 +1865,9 @@
                 L2JMOD_WEDDING_SAMESEX                  = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingAllowSameSex", "False"));
                 L2JMOD_WEDDING_FORMALWEAR               = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
                 L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));
-
+                POP_UP_ITEM_ID = Integer.parseInt(L2JModSettings.getProperty("PopUpItemId","6673"));
                 if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
                 {
                     TVT_EVENT_ENABLED = false;
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 5585)
+++ java/config/l2jmods.properties	(working copy)
@@ -132,3 +132,5 @@
# ex.: 1;2;3;4;5;6
# no ";" at the start or end
TvTEventDoorsCloseOpenOnStartEnd =
+
+PopUpItemId = 6673
\ No newline at end of file

 

dp

### Eclipse Workspace Patch 1.0
#P IT_Datapack
Index: datapack_development/data/html/PopUpItem.htm
===================================================================
--- datapack_development/data/html/PopUpItem.htm	(revision 0)
+++ datapack_development/data/html/PopUpItem.htm	(revision 0)
@@ -0,0 +1,4 @@
+<html><body>Welcome<br>
+Hi<br>
+<br>
+</body></html>
\ No newline at end of file

ok thnx...8a to dokimasw se ligo
Link to comment
Share on other sites

  • 0

...

 

κάνεις 2 ίδιες μεθόδους με διαφορετικό όνομα που σου επιστρέφουν το ίδιο πράγμα;

ο λόγος;

 

 

τέλος πάντων,στο έκανα.

 

gs

### Eclipse Workspace Patch 1.0
#P L2_GameServer_It
Index: java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java	(revision 0)
+++ java/net/sf/l2j/gameserver/handler/itemhandlers/PopUpItem.java	(revision 0)
@@ -0,0 +1,62 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package net.sf.l2j.gameserver.handler.itemhandlers;
+
+import net.sf.l2j.Config;
+import net.sf.l2j.gameserver.cache.HtmCache;
+import net.sf.l2j.gameserver.handler.IItemHandler;
+import net.sf.l2j.gameserver.model.L2ItemInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
+import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;
+
+/**
+ * @author 
+ *
+ */
+public class PopUpItem implements IItemHandler
+{
+
+    private static final int ITEM_IDS[] =
+    {
+    	Config.POP_UP_ITEM_ID
+    };
+	@Override
+	public int[] getItemIds()
+	{
+
+		return ITEM_IDS;
+	}
+
+
+	@Override
+	public void useItem(L2PlayableInstance playable, L2ItemInstance item)
+	{
+		if (!(playable instanceof L2PcInstance))
+			          {
+			                return;
+			            }
+
+		L2PcInstance activeChar = (L2PcInstance)playable;
+		        		        	 
+		            String htmFile = "data/html/PopUpItem.htm";
+		    		String htmContent = HtmCache.getInstance().getHtm(htmFile);
+
+		    			NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
+		    			infoHtml.setHtml(htmContent);
+		    			activeChar.sendPacket(infoHtml);
+	}
+	
+}
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 5585)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -882,6 +882,12 @@
     public static boolean L2JMOD_WEDDING_SAMESEX;
     public static boolean L2JMOD_WEDDING_FORMALWEAR;
     public static int L2JMOD_WEDDING_DIVORCE_COSTS;
+    
+    public static int POP_UP_ITEM_ID;
+    

     // Packet information
     /** Count the a-beep-t of packets per minute ? */
@@ -1859,7 +1865,9 @@
                 L2JMOD_WEDDING_SAMESEX                  = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingAllowSameSex", "False"));
                 L2JMOD_WEDDING_FORMALWEAR               = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
                 L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));
-
+                POP_UP_ITEM_ID = Integer.parseInt(L2JModSettings.getProperty("PopUpItemId","6673"));
                 if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
                 {
                     TVT_EVENT_ENABLED = false;
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 5585)
+++ java/config/l2jmods.properties	(working copy)
@@ -132,3 +132,5 @@
# ex.: 1;2;3;4;5;6
# no ";" at the start or end
TvTEventDoorsCloseOpenOnStartEnd =
+
+PopUpItemId = 6673
\ No newline at end of file

 

dp

### Eclipse Workspace Patch 1.0
#P IT_Datapack
Index: datapack_development/data/html/PopUpItem.htm
===================================================================
--- datapack_development/data/html/PopUpItem.htm	(revision 0)
+++ datapack_development/data/html/PopUpItem.htm	(revision 0)
@@ -0,0 +1,4 @@
+<html><body>Welcome<br>
+Hi<br>
+<br>
+</body></html>
\ No newline at end of file

ok thnx...8a to dokimasw se ligo
Link to comment
Share on other sites

  • 0

 

Δεν πρόλαβα να το τελειώσω εχθές το βράδυ, όμως ήταν σωστός ο κώδικας του παιδιού από την αρχή.

Το λάθος ήταν στο hml. Σωστά? ή πέφτω έξω?

 

EDIT: Και πρέπει φίλε Fanky να σεβαστούμε το ότι ήμουν από της 2 μέχρι της 5 και το έψαχνα.

Όμως το πρόβλημα ήταν στο htm και είπα για το πρωί να το συνεχίσω.

 

Όσο για τις 2 μεθόδους ναι, το μάτια εκείνη την ώρα.... καταλαβαίνεις!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.



  • Posts

    • I think its offline. They deleted all channels in Discord. Maybe because had to give the $500 contest reward 😄
    • amigo como eu coloco pra mostra os icone enchant no inventory  vc pode da essa ajuda @ShooterLineage2 ?
    • 📢 𝐖𝐞 𝐚𝐫𝐞 𝐢𝐧 𝐛𝐞𝐭𝐚 𝐭𝐞𝐬𝐭, 𝐰𝐞 𝐰𝐢𝐥𝐥 𝐬𝐭𝐚𝐫𝐭 𝐨𝐧 𝐉𝐮𝐧𝐞 𝟐𝟎 𝐚𝐭 𝟏𝟖:𝟎𝟎 𝐦𝐨𝐫𝐞 𝐢𝐧𝐟𝐨𝐬 𝐢𝐧 https://l2bless.online/infos.html ⚔️ 𝗥𝗮𝘁𝗲𝘀: 𝗫𝗣 𝟐𝟎𝐗, 𝗔𝗱𝗲𝗻𝗮 𝟐𝟎𝐗, 𝗦𝗽𝗼𝗶𝗹 𝟐𝟎𝐗, 𝗗𝗿𝗼𝗽 𝟐𝟎𝐗, 💬 𝗠𝗮𝘅 𝗲𝗻𝗰𝗵𝗮𝗻𝘁 +𝟭𝟲 𝘄𝗶𝘁𝗵 𝟲𝟱% 𝗻𝗼𝗿𝗺𝗮𝗹 𝗮𝗻𝗱 𝟳𝟬% 𝗯𝗹𝗲𝘀𝘀𝗲𝗱, 👉 𝟳𝟬+ 𝗔𝘂𝘁𝗼 𝗲𝘃𝗲𝗻𝘁𝘀, 𝗖𝘂𝘀𝘁𝗼𝗺 𝗥𝗮𝗶𝗱𝘀, 𝟱𝟱 𝗻𝗲𝘄𝘀 𝗖𝗹𝗼𝗮𝗸𝘀, 🌍 𝗪𝗲𝗯𝗦𝗶𝘁𝗲: https://l2bless.online/
    • What unique features ? 
    • Welcome to SmurfsZone   Buy League of Legends accounts across all servers and jump straight into Ranked Games with amazing quality and support.   Why Choose SmurfsZone? 24/7 Instant Delivery: Get your full access LoL smurf account immediately. 100% Hand-Leveled: High-quality accounts leveled by hand. Versatile MMR Options: High MMR, Standard MMR, Fresh MMR (ARAMs), and Ranked accounts available. Valorant Accounts: Expand your gaming experience. Our Commitment to You: Unopened Loot: Customize your champion pool. Lifetime Warranty: Valid if you change the email, username, and password upon purchase. Password Changeable: Ensure your account's security. Full Recovery Information: Complete access to account recovery details. Unverified and Changeable Email: Easy to personalize and secure your account. Completely Unranked: Fresh start with no ranked history in any season. Responsive Customer Support: Our dedicated team is available to assist you 24/7.   Experience the best place to buy League of Legends accounts with exceptional quality and dedicated support. We're here for YOU!
  • Topics

×
×
  • Create New...