Jump to content

Question

Recommended Posts

  • 0
Posted

http://prntscr.com/3gfgyp this suddently appeared when i press "To Village" and To Village button doesn't work. I need fast help to fix it anyone can help me? 

what new you change or what new you add in your source? you do something wrong in code add or something you change

  • 0
Posted

I dont see anything with error in source. I bought this pack ready to use so i dont know from where should this bug appear... When someone Day and press To Village this error appear and he cant go to village...  www.l2outlaw.net/website check server features maybe it can help you understand from where the bug comes.

  • 0
Posted

I dont see anything with error in source. I bought this pack ready to use so i dont know from where should this bug appear... When someone Day and press To Village this error appear and he cant go to village...  www.l2outlaw.net/website check server features maybe it can help you understand from where the bug comes.

check if have multifunction zone in this pack or other custom zone

  • 0
Posted

It is,as i see. How can i remove this? What should i exactly remove?

1st check if this error you got when you are in pvp zones or in all zones..example go oute of giran die and see if you got this error...2nd check this is the code from multifunction zone: http://pastebin.com/7kf9eYTD

  • 0
Posted (edited)

This error appears in all zones,and No i dont have multifactional zone,i had removed it.

check in code this place: 

 

 

--- head-src/com/l2jfrozen/gameserver/network/serverpackets/Die.java    (revision 948)
+++ head-src/com/l2jfrozen/gameserver/network/serverpackets/Die.java    (working copy)
@@ -31,6 +31,7 @@
import com.l2jfrozen.gameserver.model.entity.event.TvT;
import com.l2jfrozen.gameserver.model.entity.siege.Castle;
import com.l2jfrozen.gameserver.model.entity.siege.Fort;
+import com.l2jfrozen.gameserver.model.zone.type.L2MultiFunctionZone;
 
/**
 * sample 0b 952a1048 objectId 00000000 00000000 00000000 00000000 00000000 00000000 format dddddd rev 377 format
@@ -64,7 +65,8 @@
                                                        || (DM.is_started() && player._inEventDM)
                                                        || (CTF.is_started() && player._inEventCTF)
                                                        || player.isInFunEvent()
-                                                       || player.isPendingRevive());
+                                                       || player.isPendingRevive()
+                                                       || (player.isInsideZone(L2Character.ZONE_MULTIFUNCTION) && L2MultiFunctionZone.revive));
                }
                _charObjId = cha.getObjectId();
                _fake = !cha.isDead();
 
something from here is wrong.
if your error continue search for 1 clean Die.java file in google and search for the differences with yours Die.java file
Edited by nikosdevil20
  • 0
Posted
/*

 * 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 2, 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, write to the Free Software

 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA

 * 02111-1307, USA.

 *


 */

package com.l2jfrozen.gameserver.network.serverpackets;

 

import com.l2jfrozen.gameserver.datatables.AccessLevel;

import com.l2jfrozen.gameserver.datatables.sql.AccessLevels;

import com.l2jfrozen.gameserver.managers.CastleManager;

import com.l2jfrozen.gameserver.managers.FortManager;

import com.l2jfrozen.gameserver.model.L2Attackable;

import com.l2jfrozen.gameserver.model.L2Character;

import com.l2jfrozen.gameserver.model.L2SiegeClan;

import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;

import com.l2jfrozen.gameserver.model.entity.event.CTF;

import com.l2jfrozen.gameserver.model.entity.event.DM;

import com.l2jfrozen.gameserver.model.entity.event.TvT;

import com.l2jfrozen.gameserver.model.entity.siege.Castle;

import com.l2jfrozen.gameserver.model.entity.siege.Fort;

 

/**

 * sample 0b 952a1048 objectId 00000000 00000000 00000000 00000000 00000000 00000000 format dddddd rev 377 format

 * ddddddd rev 417

 * 

 * @version $Revision: 1.3.3 $ $Date: 2009/04/29 00:46:18 $

 */

public class Die extends L2GameServerPacket

{

private static final String _S__0B_DIE = " 06 Die";

private int _charObjId;

private boolean _fake;

private boolean _sweepable;

private boolean _canTeleport;

private AccessLevel _access = AccessLevels.getInstance()._userAccessLevel;

private com.l2jfrozen.gameserver.model.L2Clan _clan;

L2Character _activeChar;

 

/**

* @param cha 

*/

public Die(L2Character cha)

{

_activeChar = cha;

if(cha instanceof L2PcInstance)

{

L2PcInstance player = (L2PcInstance) cha;

_access = player.getAccessLevel();

_clan = player.getClan();

_canTeleport = !((TvT.is_started() && player._inEventTvT)

|| (DM.is_started() && player._inEventDM)

|| (CTF.is_started() && player._inEventCTF)

|| player.isInFunEvent()

|| player.isPendingRevive());

}

_charObjId = cha.getObjectId();

_fake = !cha.isDead();

if(cha instanceof L2Attackable)

{

_sweepable = ((L2Attackable) cha).isSweepActive();

}

 

}

 

@Override

protected final void writeImpl()

{

if(_fake)

return;

 

writeC(0x06);

 

writeD(_charObjId);

// NOTE:

// 6d 00 00 00 00 - to nearest village

// 6d 01 00 00 00 - to hide away

// 6d 02 00 00 00 - to castle

// 6d 03 00 00 00 - to siege HQ

// sweepable

// 6d 04 00 00 00 - FIXED

 

writeD(_canTeleport ? 0x01 : 0);   // 6d 00 00 00 00 - to nearest village

 

if(_canTeleport && _clan != null)

{

L2SiegeClan siegeClan = null;

Boolean isInDefense = false;

Castle castle = CastleManager.getInstance().getCastle(_activeChar);

Fort fort = FortManager.getInstance().getFort(_activeChar);

 

if(castle != null && castle.getSiege().getIsInProgress())

{

//siege in progress

siegeClan = castle.getSiege().getAttackerClan(_clan);

if(siegeClan == null && castle.getSiege().checkIsDefender(_clan))

{

isInDefense = true;

}

}

else if(fort != null && fort.getSiege().getIsInProgress())

{

//siege in progress

siegeClan = fort.getSiege().getAttackerClan(_clan);

if(siegeClan == null && fort.getSiege().checkIsDefender(_clan))

{

isInDefense = true;

}

}

 

writeD(_clan.getHasHideout() > 0 ? 0x01 : 0x00); // 6d 01 00 00 00 - to hide away

writeD(_clan.getHasCastle() > 0 || _clan.getHasFort() > 0 || isInDefense ? 0x01 : 0x00); // 6d 02 00 00 00 - to castle

writeD(siegeClan != null && !isInDefense && siegeClan.getFlag().size() > 0 ? 0x01 : 0x00); // 6d 03 00 00 00 - to siege HQ

}

else

{

writeD(0x00); // 6d 01 00 00 00 - to hide away

writeD(0x00); // 6d 02 00 00 00 - to castle

writeD(0x00); // 6d 03 00 00 00 - to siege HQ

}

 

writeD(_sweepable ? 0x01 : 0x00); // sweepable  (blue glow)

writeD(_access.allowFixedRes() ? 0x01 : 0x00); // 6d 04 00 00 00 - to FIXED

}

 

/* (non-Javadoc)

* @see com.l2jfrozen.gameserver.serverpackets.ServerBasePacket#getType()

*/

@Override

public String getType()

{

return _S__0B_DIE;

}

}

 

 

Here is the code

  • 0
Posted

It's a NPE error, something in your source contains null value , maybe the location? Why don't you get support from the pack's owner ?

  • 0
Posted (edited)

I have removed them but.. look the picture http://prntscr.com/3gft5p

go data/zones/peace_zones and search for multifunction zone and remove it. and as i see you have clanwarzone in your pack. i dont know what is this sh1t clanwarzone but if you have remove it and this from source remove it and from data/zones/find the file of clanwarzone

Edited by nikosdevil20
  • 0
Posted

go data/zones/peace_zones and search for multifunction zone and remove it. and as i see you have clanwarzone in your pack. i dont know what is this sh1t clanwarzone but if you have remove it and this from source remove it and from data/zones/find the file of clanwarzone

data/zones/peace_zones cant find it,login at skype.

  • 0
Posted

data/zones/peace_zones cant find it,login at skype.

go data/zones and go in search bar write multi kai meta pata periexomena arxeiou kai opoio arxeio s vgalei anoixeto kai kane search gia multi

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • GoldRush launches tomorrow! July 18 16:00 GMT+3 Europe / International Register your account in the website, connect wallet and be ready to dominate!
    • 🏰 L2EXALTA LEGACY — Interlude x45 📅 Grand Opening: 31/07/2026 — 21:30 (GMT+3) 🌐 Website: https://l2exalta.org/ 💬 Discord: https://discord.gg/zNTCZD4AcT 📌 Wiki: https://l2exalta.org/en/wiki.html#progression   ⚙️ MAIN INFO Chronicle : Interlude Rates : x45 Adena : x50 Spoil : x1 Drop : x5 Safe Enchant : +3 Files : L2OFF   💰 ECONOMY EX Coin : dynamic market currency, mined from monsters, Raid Bosses and Grand Bosses value fluctuates over time Exalta Vouchers : premium currency used for store, donations and EX Coin exchange Exchange : convert EX Coin into Exalta Vouchers Investment options : choose safer or riskier market strategies with EX Coin   ⚔️ PROGRESSION & GEAR Exalta Armors : signature top-tier gear line Forge System : upgrade weapons, armor and jewels with risk/reward mechanics Raid Boss progression tied to materials and prestige   🤖 AUTOFARM Access : Auto Hunting button, bottom-right UI Duration : controlled via tickets or in-game currency Route Mode : record custom farm routes Support Mode : healer/support builds auto-follow, heal and assist party Smart targeting logic with class-specific behavior (mage/archer/melee/support) Captcha designed not to interrupt legitimate AutoFarm sessions   🧪 BUFFER Exalta Buffer NPC/interface Scheme Buffer : save multiple buff loadouts Class presets for mage, fighter, support, PvP   🛠️ SMART GADGETS / QOL Autoloot filter Drop value tracker Boss timer tools Farm stats tracker Auto-consume system In-game server assistant   🗺️ DUNGEON FINDER / PVE Party matching with roles (Tank / Healer / DPS) Ready-check before teleport Monastery of Silence custom PvE zone Party-based reward structure   🎟️ DAILY PROGRESS / EXALTA PASS Daily and weekly tasks (farm, PvP, boss, check-in) Premium Pass track with extra rewards Monastery Daily Quest Reward boards for claiming progress   🏠 HOUSING & EXPEDITIONS Player residences with service NPCs Exalta Spirit Expeditions to themed territories Rewards vary by territory Owner-only access   🏆 PVP / TOURNAMENT Scheduled Tournament system Ranking points from wins/participation Spectator Mode for watching live matches PvP Statues for top-ranked players Anti-feed protections   🛡️ CLAN CONTENT Clan Civil War battlefield event Clan Dungeon Raid content DPS Meter for contribution tracking Support Credit system Classic siege/clan politics preserved   🏪 AUCTION / SHOPS Auction House with seller fee Black Market Dealer (limited-time special offers) Custom shops and multisells Confirmation prompts on purchases/sales   💳 DONATIONS / VIP Donation rewards linked to Exalta Vouchers VIP tiers with comfort/cosmetic bonuses Premium store Gift/promo codes for events   🎥 STREAMER / COMMUNITY Streamer Panel with visible stream links Viewer rewards system Streamer Points for cosmetics/vouchers In-game voice chat (global/party/clan/alliance/command)   🔒 FAIR PLAY Strong Anti-Bot protection Reward protection tied to valid client state Captcha on suspicious activity Staff investigation tools No bots, packet tools or modified clients allowed   👑 GRANDBOSS SPAWNS Orfen : 1 day + 1h random Core : 1 day + 1h random Queen Ant : 1 day 6h + 1h random Zaken : 2 days 12h + 1h random Baium : 5 days + 1h random Antharas : 8 days + 1h random Valakas : 11 days + 1h random   🏅 OLYMPIAD Runs Thursday, Friday, Saturday Heroes change monthly Balanced and fair matchmaking
    • yup basically another one just in case https://drive.google.com/file/d/1UtccbD9e50x3WEnQBab2PTZnBHwpcGYM/view?usp=sharing LineageWarrior.FMagic (CollideActors = True; > False) LineageWarrior.FOrc (CollideActors = True; > False) LineageWarrior.FShaman (CollideActors = True; > False) LineageWarrior.MDarkElf (CollideActors = True; > False) LineageWarrior.MDwarf (CollideActors = True; > False) LineageWarrior.MElf (CollideActors = True; > False) LineageWarrior.MFighter (CollideActors = True; > False) LineageWarrior.MMagic (CollideActors = True; > False) LineageWarrior.MOrc (CollideActors = True; > False) LineageWarrior.MShaman (CollideActors = True; > False) LineageWarrior.FDwarf (CollideActors = True; > False) LineageWarrior.FElf (CollideActors = True; > False) LineageWarrior.FFighter (CollideActors = True; > False)
    • @l2naylondev Requiring a player to log in just for the sake of logging  seems exploitable. Someone could log in only to claim the reward and immediately leave, or repeatedly change their ip. So i guess  are there are additional protections in place ? such as locking the reward by account, character , and ip. It would also be useful to add a playtime requirement. For example, after logging in, the player would need to remain active for at least x playtime  before getting the reward or other parameters configurable by the xml.  I suggest improving the system before selling it. 
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..