Перейти к содержанию
Авторизация  
TancorDisko

лимит клана

Рекомендуемые сообщения

Добрый день, хочу сделать лимит людей в клане.

например 3 пачки. не могу найти в исходах подскажите кто знает pw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

l2caln.java 

public boolean checkClanJoinCondition

 

Изменено пользователем Imperial
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 часов назад, Imperial сказал:

l2caln.java 

public boolean checkClanJoinCondition

 

спасибо. я чет не додумался l2 поискать в поиск clan искало только дата)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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;
    }
 

 

для слепых можете тыкнуть куда что заметить не вижу)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

копать отсюда и далее

 if (getSubPledgeMembersCount(pledgeType) >= getMaxNrOfMembers(pledgeType))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...