Jump to content
  • 0

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


Question

Posted

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

Recommended Posts

  • 0
Posted

 

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

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

 

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

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

 

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

  • 0
Posted

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

  • 0
Posted

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

  • 0
Posted

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

Είναι η διαδρομή στο htm κάπου κολλάει.

Όταν δεν πέρασα το registervoice, το ίτεμ όταν το κλίκαρα, έδωσε εντολή στο GS για το register.

Τώρα και ο ίδιος δεν έβγαλε κάποια ανακοίνωση αν δουλεύει ή όχι.

  • 0
Posted

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

Είναι η διαδρομή στο htm κάπου κολλάει.

Όταν δεν πέρασα το registervoice, το ίτεμ όταν το κλίκαρα, έδωσε εντολή στο GS για το register.

Τώρα και ο ίδιος δεν έβγαλε κάποια ανακοίνωση αν δουλεύει ή όχι.

  • 0
Posted

...

 

κάνεις 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

errors on PopUpItem.java

error 1:

The type PopUpItem must implement the inherited abstract method IItemHandler.useItem(L2Playable, L2ItemInstance, boolean)

error 2:

The method useItem(L2PlayableInstance, L2ItemInstance) of type PopUpItem must override or implement a supertype method

error 3

Incompatible conditional operand types L2PlayableInstance and L2PcInstance

error 4:

Cannot cast from L2PlayableInstance to L2PcInstance

 

  • 0
Posted

...

 

κάνεις 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

errors on PopUpItem.java

error 1:

The type PopUpItem must implement the inherited abstract method IItemHandler.useItem(L2Playable, L2ItemInstance, boolean)

error 2:

The method useItem(L2PlayableInstance, L2ItemInstance) of type PopUpItem must override or implement a supertype method

error 3

Incompatible conditional operand types L2PlayableInstance and L2PcInstance

error 4:

Cannot cast from L2PlayableInstance to L2PcInstance

 

  • 0
Posted

...

 

κάνεις 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

errors on PopUpItem.java

error 1:

The type PopUpItem must implement the inherited abstract method IItemHandler.useItem(L2Playable, L2ItemInstance, boolean)

error 2:

The method useItem(L2PlayableInstance, L2ItemInstance) of type PopUpItem must override or implement a supertype method

error 3

Incompatible conditional operand types L2PlayableInstance and L2PcInstance

error 4:

Cannot cast from L2PlayableInstance to L2PcInstance

 

  • 0
Posted

έχει αλλάξει τον τρόπο που φτιάχνονται τα itemhandlers η Tk,δεν έχω acis.

 

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

  • 0
Posted

έχει αλλάξει τον τρόπο που φτιάχνονται τα itemhandlers η Tk,δεν έχω acis.

 

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

  • 0
Posted

έχει αλλάξει τον τρόπο που φτιάχνονται τα itemhandlers η Tk,δεν έχω acis.

 

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

  • 0
Posted

έχει αλλάξει τον τρόπο που φτιάχνονται τα itemhandlers η Tk,δεν έχω acis.

 

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

ok thnx..8a prospa8isw na ton valw ston l2jfrozen tote..:D
  • 0
Posted

έχει αλλάξει τον τρόπο που φτιάχνονται τα itemhandlers η Tk,δεν έχω acis.

 

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

ok thnx..8a prospa8isw na ton valw ston l2jfrozen tote..:D
  • 0
Posted

έχει αλλάξει τον τρόπο που φτιάχνονται τα itemhandlers η Tk,δεν έχω acis.

 

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

ok thnx..8a prospa8isw na ton valw ston l2jfrozen tote..:D
Guest
This topic is now closed to further replies.



×
×
  • Create New...