i found this in core, might be responsable for error
requestJoinPledge in l2.gameserver.network.l2.c2s
Код:
GameObject object = activeChar.getVisibleObject(this._objectId);
if ((object == null) || (!object.isPlayer()))
{
FakePlayerInstance fakePlayer = GameObjectsStorage.getFakePlayerByObjId(this._objectId);
if (fakePlayer != null)
{
if ((this._pledgeType == -1) && ((fakePlayer.getLevel() > 75) || (fakePlayer.getClassId().getClassLevel().ordinal() >= 3)))
{
activeChar.sendPacket(SystemMsg.TO_JOIN_A_CLAN_ACADEMY_CHARACTERS_MUST_BE_LEVEL_40_OR_BELOW_NOT_BELONG_ANOTHER_CLAN_AND_NOT_YET_COMPLETED_THEIR_2ND_CLASS_TRANSFER);
return;
}
Request request = new Request(Request.L2RequestType.CLAN, activeChar, null).setTimeout(10000L);
request.set("pledgeType", this._pledgeType);
return;
}
activeChar.sendPacket(SystemMsg.THAT_IS_AN_INCORRECT_TARGET);
return;
}
Player member = (Player)object;
if (member.getClan() == activeChar.getClan())
{
activeChar.sendPacket(SystemMsg.THAT_IS_AN_INCORRECT_TARGET);
return;
}