TancorDisko 11 Опубликовано 27 мая, 2022 Добрый день, хочу сделать лимит людей в клане. например 3 пачки. не могу найти в исходах подскажите кто знает pw Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Imperial 7 Опубликовано 27 мая, 2022 (изменено) l2caln.java public boolean checkClanJoinCondition Изменено 27 мая, 2022 пользователем Imperial 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TancorDisko 11 Опубликовано 28 мая, 2022 16 часов назад, Imperial сказал: l2caln.java public boolean checkClanJoinCondition спасибо. я чет не додумался l2 поискать в поиск clan искало только дата) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TancorDisko 11 Опубликовано 28 мая, 2022 16 часов назад, Imperial сказал: l2caln.java public boolean checkClanJoinCondition public boolean checkClanJoinCondition(L2PcInstance activeChar, L2PcInstance target, int pledgeType) { if (activeChar == null) { return false; } if ((activeChar.getClanPrivileges() & 0x2) != 2) { activeChar.sendPacket(Static.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT); return false; } if (target == null) { activeChar.sendPacket(Static.YOU_HAVE_INVITED_THE_WRONG_TARGET); return false; } if (activeChar.getObjectId() == target.getObjectId()) { activeChar.sendPacket(Static.CANNOT_INVITE_YOURSELF); return false; } if (getCharPenaltyExpiryTime() > System.currentTimeMillis()) { activeChar.sendPacket(SystemMessage.id(SystemMessageId.YOU_MUST_WAIT_BEFORE_ACCEPTING_A_NEW_MEMBER) .addString(target.getName())); return false; } if (target.getClanId() != 0) { activeChar.sendPacket( SystemMessage.id(SystemMessageId.S1_WORKING_WITH_ANOTHER_CLAN).addString(target.getName())); return false; } if (target.getClanJoinExpiryTime() > System.currentTimeMillis()) { activeChar.sendPacket(SystemMessage.id(SystemMessageId.S1_MUST_WAIT_BEFORE_JOINING_ANOTHER_CLAN) .addString(target.getName())); return false; } if (Config.ACADEMY_CLASSIC && (target.getLevel() > 40 || target.getClassId().level() >= 2) && pledgeType == -1) { activeChar.sendPacket(SystemMessage.id(SystemMessageId.S1_DOESNOT_MEET_REQUIREMENTS_TO_JOIN_ACADEMY) .addString(target.getName())); activeChar.sendPacket(SystemMessage.id(SystemMessageId.ACADEMY_REQUIREMENTS)); return false; } if (getSubPledgeMembersCount(pledgeType) >= getMaxNrOfMembers(pledgeType)) { if (pledgeType == 0) { activeChar.sendPacket(SystemMessage.id(SystemMessageId.S1_CLAN_IS_FULL).addString(getName())); } else { activeChar.sendPacket(Static.SUBCLAN_IS_FULL); } return false; } return true; } для слепых можете тыкнуть куда что заметить не вижу) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 28 мая, 2022 копать отсюда и далее if (getSubPledgeMembersCount(pledgeType) >= getMaxNrOfMembers(pledgeType)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты