[help] plz i need some bigggg help

Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead.
There is no support for other server builds than the official provided by l2jserver.com
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
sakisd
Posts: 39
Joined: Sun Dec 27, 2009 9:21 pm

[help] plz i need some bigggg help

Post by sakisd »

If you want to receive support we need this info to help you properly.
» Find Revision
L2J Revision 4410:
L2JDP Revision 7663:

Hi guys i have a REAL BIG BUg in my server and i need Big Help for this !!!:
Ok lets get start :
When a player join a clan and he prees leave clan i get this error

Code: Select all

Client: [Character: SuperMan[268480035] - Account: sakis - IP: 192.168.1.66] - Failed running: [C] 26 RequestWithdrawalPledge - L2J Server Version: ${l2j.revision} - DP Revision: ${l2jdp.revision} ; nulljava.lang.NullPointerException        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setClan(L2PcInstance.java:6624)        at com.l2jserver.gameserver.model.L2Clan.removeClanMember(L2Clan.java:447)        at com.l2jserver.gameserver.network.clientpackets.RequestWithdrawalPledge.runImpl(RequestWithdrawalPledge.java:66)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:93)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source)
and after he make restart

Code: Select all

Failed loading character.java.lang.NullPointerException        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setClan(L2PcInstance.java:6624)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setClan(L2PcInstance.java:6648)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7472)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1232)        at com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:507)        at com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:87)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:93)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source)
and char appears with out skills

and if you rr again


Code: Select all

Error could not store char skills: Duplicate entry '268480035-1322-0' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268480035-1322-0' for key 'PRIMARY'        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)        at java.lang.reflect.Constructor.newInstance(Unknown Source)        at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)        at com.mysql.jdbc.Util.getInstance(Util.java:384)        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1041)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3562)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3494)        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1960)        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114)        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2696)        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2105)        at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1367)         at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeSkill(L2PcInstance.java:8246)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.addSkill(L2PcInstance.java:8124)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.rewardSkills(L2PcInstance.java:2940)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setClassId(L2PcInstance.java:2730)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7530)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1232)        at com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:507)        at com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:87)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:93)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source) Error could not store char skills: Duplicate entry '268480035-1320-0' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268480035-1320-0' for key 'PRIMARY'        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)        at java.lang.reflect.Constructor.newInstance(Unknown Source)        at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)        at com.mysql.jdbc.Util.getInstance(Util.java:384)        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1041)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3562)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3494)        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1960)        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114)        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2696)        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2105)        at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1367)         at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeSkill(L2PcInstance.java:8246)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.addSkill(L2PcInstance.java:8124)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.rewardSkills(L2PcInstance.java:2948)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setClassId(L2PcInstance.java:2730)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7530)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1232)        at com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:507)        at com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:87)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:93)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source) Error could not store char skills: Duplicate entry '268480035-194-0' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268480035-194-0' for key 'PRIMARY'        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)        at java.lang.reflect.Constructor.newInstance(Unknown Source)        at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)        at com.mysql.jdbc.Util.getInstance(Util.java:384)        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1041)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3562)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3494)        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1960)        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114)        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2696)        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2105)        at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1367)         at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeSkill(L2PcInstance.java:8246)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.addSkill(L2PcInstance.java:8124)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.giveAvailableSkills(L2PcInstance.java:3042)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.rewardSkills(L2PcInstance.java:2955)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setClassId(L2PcInstance.java:2730)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7530)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1232)        at com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:507)        at com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:87)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:93)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source) Error could not store char skills: Duplicate entry '268480035-1405-0' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268480035-1405-0' for key 'PRIMARY'        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)        at java.lang.reflect.Constructor.newInstance(Unknown Source)        at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)        at com.mysql.jdbc.Util.getInstance(Util.java:384)        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1041)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3562)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3494)        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1960)        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114)        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2696)        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2105)        at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1367)         at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeSkill(L2PcInstance.java:8246)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.addSkill(L2PcInstance.java:8124)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.giveAvailableSkills(L2PcInstance.java:3042)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.rewardSkills(L2PcInstance.java:2955)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setClassId(L2PcInstance.java:2730)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7530)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1232)        at com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:507)        at com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:87)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:93)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source) Error could not store char skills: Duplicate entry '268480035-2013-0' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268480035-2013-0' for key 'PRIMARY'        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)        at java.lang.reflect.Constructor.newInstance(Unknown Source)        at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)        at com.mysql.jdbc.Util.getInstance(Util.java:384)        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1041)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3562)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3494)        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1960)        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114)        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2696)        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2105)        at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1367)         at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeSkill(L2PcInstance.java:8246)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.addSkill(L2PcInstance.java:8124)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.giveAvailableSkills(L2PcInstance.java:3042)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.rewardSkills(L2PcInstance.java:2955)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setClassId(L2PcInstance.java:2730)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7530)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1232)        at com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:507)        at com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:87)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:93)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source) Error could not store char skills: Duplicate entry '268480035-2014-0' for key 'PRIMARY'com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '268480035-2014-0' for key 'PRIMARY'        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)        at java.lang.reflect.Constructor.newInstance(Unknown Source)        at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)        at com.mysql.jdbc.Util.getInstance(Util.java:384)        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1041)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3562)        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3494)        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1960)        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2114)        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2696)        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2105)        at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1367)         at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.storeSkill(L2PcInstance.java:8246)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.addSkill(L2PcInstance.java:8124)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.giveAvailableSkills(L2PcInstance.java:3042)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.rewardSkills(L2PcInstance.java:2955)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.setClassId(L2PcInstance.java:2730)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance.java:7530)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.java:1232)        at com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java:507)        at com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(CharacterSelect.java:87)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:93)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source) Player SuperMan reverted to base class. Possibly has tried a relogin exploit while subclassing.
finaly i have a human with kamael skills
check ss:
Image


i dont know if for all this it is responceble this error i have when a new char created

Code: Select all

deleteMe()java.lang.NullPointerException        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.deleteMe(L2PcInstance.java:11844)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.logout(L2PcInstance.java:1476)        at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.logout(L2PcInstance.java:1462)        at com.l2jserver.gameserver.network.clientpackets.CharacterCreate.initNewChar(CharacterCreate.java:297)        at com.l2jserver.gameserver.network.clientpackets.CharacterCreate.runImpl(CharacterCreate.java:184)        at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:93)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source)
plz guys give me some help!!!!
ty in advanse
sakisd !!!
babyjason
Posts: 575
Joined: Wed Dec 02, 2009 7:59 pm

Re: [help] plz i need some bigggg help

Post by babyjason »

do you have some custom mods installed or did u modded the core? i m no expert, but i think something in game core regarding clans is not right..
sakisd
Posts: 39
Joined: Sun Dec 27, 2009 9:21 pm

Re: [help] plz i need some bigggg help

Post by sakisd »

babyjason wrote:do you have some custom mods installed or did u modded the core? i m no expert, but i think something in game core regarding clans is not right..
the only custom mode i have regarding clan is this

Code: Select all

        if (Config.CLAN_NAME_AS_TITLE)        {            setTitle(""+clan.getName()+"");        }        else        {            setTitle("");        }
Probe
Posts: 915
Joined: Thu Sep 03, 2009 6:36 pm
Location: Israel
Contact:

Re: [help] plz i need some bigggg help

Post by Probe »

L2PcInstance.java:6624
paste that line from your source
sakisd
Posts: 39
Joined: Sun Dec 27, 2009 9:21 pm

Re: [help] plz i need some bigggg help

Post by sakisd »

Probe wrote:L2PcInstance.java:6624
paste that line from your source
here you go :

Code: Select all

            setTitle(""+clan.getName()+"");
Last edited by sakisd on Tue Aug 31, 2010 11:42 am, edited 1 time in total.
User avatar
JIV
L2j Veteran
L2j Veteran
Posts: 1882
Joined: Sun Jan 06, 2008 8:17 pm
Location: Slovakia
Contact:

Re: [help] plz i need some bigggg help

Post by JIV »

check if clan is not null
sakisd
Posts: 39
Joined: Sun Dec 27, 2009 9:21 pm

Re: [help] plz i need some bigggg help

Post by sakisd »

JIV wrote:check if clan is not null
it is null

Code: Select all

public void setClan(L2Clan clan)    {        _clan = clan;        if (Config.CLAN_NAME_AS_TITLE)                    {                        setTitle(""+clan.getName()+"");                    }                    else                    {                        setTitle("");                    }                            if (clan == null)        {            _clanId = 0;            _clanPrivileges = 0;            _pledgeType = 0;            _powerGrade = 0;            _lvlJoinedAcademy = 0;            _apprentice = 0;            _sponsor = 0;            if (_isOnline)                CommunityServerThread.getInstance().sendPacket(new WorldInfo(this, null, WorldInfo.TYPE_UPDATE_PLAYER_DATA));            return;        }         if (!clan.isMember(getObjectId()))        {            // char has been kicked from clan            setClan(null);            return;        }         _clanId = clan.getClanId();        if (_isOnline)            CommunityServerThread.getInstance().sendPacket(new WorldInfo(this, null, WorldInfo.TYPE_UPDATE_PLAYER_DATA));    }     /**     * Return the _clan object of the L2PcInstance.<BR><BR>     */    public L2Clan getClan()    {        return _clan;    }     /**     * Return True if the L2PcInstance is the leader of its clan.<BR><BR>     */    public boolean isClanLeader()    {        if (getClan() == null)        {            return false;        }        else        {            return getObjectId() == getClan().getLeaderId();        }    }
Probe
Posts: 915
Joined: Thu Sep 03, 2009 6:36 pm
Location: Israel
Contact:

Re: [help] plz i need some bigggg help

Post by Probe »

Code: Select all

public void setClan(L2Clan clan){    _clan = clan;                            if (clan == null)        {            _clanId = 0;            _clanPrivileges = 0;            _pledgeType = 0;            _powerGrade = 0;            _lvlJoinedAcademy = 0;            _apprentice = 0;            _sponsor = 0;            if (_isOnline)                CommunityServerThread.getInstance().sendPacket(new WorldInfo(this, null, WorldInfo.TYPE_UPDATE_PLAYER_DATA));            return;        }         if (!clan.isMember(getObjectId()))        {            // char has been kicked from clan            setClan(null);            return;        }         _clanId = clan.getClanId();     if (Config.CLAN_NAME_AS_TITLE)    {        setTitle(""+clan.getName()+"");    }    else    {        setTitle("");    }        if (_isOnline)            CommunityServerThread.getInstance().sendPacket(new WorldInfo(this, null, WorldInfo.TYPE_UPDATE_PLAYER_DATA));}
that should make the NPE not appear
antons007
Posts: 149
Joined: Sat Sep 12, 2009 4:18 pm

Re: [help] plz i need some bigggg help

Post by antons007 »

Code: Select all

setTitle(""+clan.getName()+"");
change to

Code: Select all

setTitle(""+(clan!=null)?clan.getName():"");
Probe
Posts: 915
Joined: Thu Sep 03, 2009 6:36 pm
Location: Israel
Contact:

Re: [help] plz i need some bigggg help

Post by Probe »

he simply misplaced the code in the first place, no reason to add a null check if you can simply move the code further down.
sakisd
Posts: 39
Joined: Sun Dec 27, 2009 9:21 pm

Re: [help] plz i need some bigggg help

Post by sakisd »

Probe wrote:

Code: Select all

public void setClan(L2Clan clan){    _clan = clan;                            if (clan == null)        {            _clanId = 0;            _clanPrivileges = 0;            _pledgeType = 0;            _powerGrade = 0;            _lvlJoinedAcademy = 0;            _apprentice = 0;            _sponsor = 0;            if (_isOnline)                CommunityServerThread.getInstance().sendPacket(new WorldInfo(this, null, WorldInfo.TYPE_UPDATE_PLAYER_DATA));            return;        }         if (!clan.isMember(getObjectId()))        {            // char has been kicked from clan            setClan(null);            return;        }         _clanId = clan.getClanId();     if (Config.CLAN_NAME_AS_TITLE)    {        setTitle(""+clan.getName()+"");    }    else    {        setTitle("");    }        if (_isOnline)            CommunityServerThread.getInstance().sendPacket(new WorldInfo(this, null, WorldInfo.TYPE_UPDATE_PLAYER_DATA));}
that should make the NPE not appear
i am fixing like this and i am build the core now for test
ty all for your help
if problem continues i will post here again
ty guys!!!!
sakisd
Posts: 39
Joined: Sun Dec 27, 2009 9:21 pm

Re: [help] plz i need some bigggg help

Post by sakisd »

Solve it!!!!!! ty all guys for your help !!!!!!! :D :D :D
Post Reply