Page 1 of 1

[help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 9:38 am
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 !!!

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 10:53 am
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..

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 11:25 am
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("");        }

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 11:37 am
by Probe
L2PcInstance.java:6624
paste that line from your source

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 11:41 am
by sakisd
Probe wrote:L2PcInstance.java:6624
paste that line from your source
here you go :

Code: Select all

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

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 11:41 am
by JIV
check if clan is not null

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 11:45 am
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();        }    }

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 11:50 am
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

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 11:52 am
by antons007

Code: Select all

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

Code: Select all

setTitle(""+(clan!=null)?clan.getName():"");

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 11:54 am
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.

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 11:59 am
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!!!!

Re: [help] plz i need some bigggg help

Posted: Tue Aug 31, 2010 12:09 pm
by sakisd
Solve it!!!!!! ty all guys for your help !!!!!!! :D :D :D