Skip to content

Multifunctionzone

Featured Replies

I have this problem, how fix?

 

e154a827a958.jpg

up, please helpme with null pointer?

 

java.lang.NullPointerException
        at com.l2jserver.gameserver.model.zone.type.L2MultiFunctionZone.loadConf
igs(L2MultiFunctionZone.java:288)
        at com.l2jserver.gameserver.model.zone.type.L2MultiFunctionZone.<init>(L
2MultiFunctionZone.java:62)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at com.l2jserver.gameserver.instancemanager.ZoneManager.parseDocument(Zo
neManager.java:176)
        at com.l2jserver.gameserver.engines.DocumentParser.parseFile(DocumentPar
ser.java:97)
        at com.l2jserver.gameserver.engines.DocumentParser.parseDirectory(Docume
ntParser.java:172)
        at com.l2jserver.gameserver.engines.DocumentParser.parseDirectory(Docume
ntParser.java:135)
        at com.l2jserver.gameserver.instancemanager.ZoneManager.load(ZoneManager
.java:344)
        at com.l2jserver.gameserver.instancemanager.ZoneManager.<init>(ZoneManag
er.java:62)
        at com.l2jserver.gameserver.instancemanager.ZoneManager$SingletonHolder.
<clinit>(ZoneManager.java:678)
        at com.l2jserver.gameserver.instancemanager.ZoneManager.getInstance(Zone
Manager.java:673)
        at com.l2jserver.gameserver.GameServer.<init>(GameServer.java:268)
        at com.l2jserver.gameserver.GameServer.main(GameServer.java:484)

greate share :DDDDD im sure its very usefull and ppl give it a try!

  • 2 weeks later...

Okay guys I need some help over here. I want to use the same script but in 2 entirely different Zones, with different config! Anyone can help?

Example:

Primeval Island S Grade Items only

Monastery of Silence everything allowed

 

Thanks in advance!

This should be not working,the type for zones.xml is not registered at ZoneManager

  • 1 month later...
  • Author

I HAVE THIS PROBLEM

 

e154a827a958.jpg

 

 

why????

Friend I have this error in the gameserver

java.lang.NullPointerException

at com.l2jserver.gameserver.model.zone.type.L2MultiFunctionZone.checkItem(L2MultiFunctionZone.java:220)

at com.l2jserver.gameserver.model.zone.type.L2MultiFunctionZone.onEnter(L2MultiFunctionZone.java:93)

at com.l2jserver.gameserver.model.zone.L2ZoneType.revalidateInZone(L2ZoneType.java:338)

at com.l2jserver.gameserver.model.L2WorldRegion.revalidateZones(L2WorldRegion.java:103)

at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.revalidateZone(L2PcInstance.java:2010)

at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.onTeleported(L2PcInstance.java:11206)

at com.l2jserver.gameserver.network.clientpackets.Appearing.runImpl(Appearing.java:44)

at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:62)

at com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1000)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

 

I hope answers thank you very much for the great contribution certainly use Freya last revision.

 

Excuse my English use a translator.

Any solution yet? And I 'd like to ask how it would be possible to create a second Multifunction zone. For example I want 1 Zone to have S Grade only and 1 Zone everything allowed.

same error as the above

I have this problem, how fix?

 

e154a827a958.jpg

Change

+ private static List<String> grades, classes = new FastList<String>();

for

+ private static List<String> grades = new FastList<String>(), classes = new FastList<String>();

Pastbin links updated with this modification.

 

Pastbin links updated with this modification.

 

Thanks!

I have a problem with L2jfrozen Version, everything it's ok, but, when i enter in an arena e.g Gludin Arena, this happens

arenaux.jpg

 

Same with Olympiad Arenas...

  • Author

Cannot see anything strange inside the frozen patch, btw I'm not used to IL and I didn't create the frozen patch. Maybe someone else could help you.

  • 2 weeks later...

1st of all congratulations for your work u have done an amazing job in l2coding.[THE PROBLEM]I am a starter developer and  i use l2frozen.Well i passed your multifunctionzone coding and i apply it to my custom zone the problem is that  in territory i don't want ppl to use S grade and make it from config. But when i entered in this zone armors unequiped  but they don't change place in invetory they are still on bodyparts so when i make a rr to account it says that i use some kind of exploit. Could u help me with this?

  • Author

1st of all congratulations for your work u have done an amazing job in l2coding.[THE PROBLEM]I am a starter developer and  i use l2frozen.Well i passed your multifunctionzone coding and i apply it to my custom zone the problem is that  in territory i don't want ppl to use S grade and make it from config. But when i entered in this zone armors unequiped  but they don't change place in invetory they are still on bodyparts so when i make a rr to account it says that i use some kind of exploit. Could u help me with this?

Let me see the part of the code where are you doing the item removal.

Wayne hi! How are u man? I made my problem on video check it if u want :

Ups I thouht ur name was Wayne :D omg Fucking personal Failer :D sorry :D

  • Author

1. remove that link

2. u could try this

change this

+ if(o.isEquipable() && o.isEquipped() && !checkItem(o))
+                               {
+                                       int slot = activeChar.getInventory().getSlotFromItem(o);
+                                       activeChar.getInventory().unEquipItemInBodySlotAndRecord(slot);
+                                       activeChar.sendMessage(o.getItemName()+" unequiped because is not allowed inside this zone.");

for

+	if(o.isEquipable() && o.isEquipped() && !checkItem(o))
			+                               {
			+                                       int slot = activeChar.getInventory().getSlotFromItem(o);
			+                                       activeChar.getInventory().unEquipItemInBodySlotAndRecord(slot);
			+			InventoryUpdate iu = new InventoryUpdate();
			+			iu.addModifiedItem(o);
			+			activeChar.sendPacket(iu);  
			+                                       activeChar.sendMessage(o.getItemName()+" unequiped because is not allowed inside this zone.");

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.