1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Скрыть объявление

Привет посетитель! У нас на форуме тебе откроются дополнительные разделы, которые скрыты от гостей! А так же ты найдёшь много полезной информации.

.contains(skillId)

Тема в разделе "Java / Scala", создана пользователем Holsten, 9 июн 2016.

  1. Holsten

    Holsten Интересующийся Местный

    Регистрация:
    2 дек 2015
    Сообщения:
    106
    Симпатии:
    327
    Баллы:
    225
    Код:
    int skillId = npcBuffGroupInfo;
                int skillLevel = npcBuffGroupInfo[i+1];
                int skillFeeId = npcBuffGroupInfo[i+2];
                int skillFeeAmount = npcBuffGroupInfo[i+3];
                if(!Config.COMMUNITYBOARD_BUFF_ALLOW.contains(skillId) && !Config.COMMUNITYBOARD_PREMIUM_BUFF_ALLOW.contains(skillId))
                {
                    player.sendMessage("Недопустимый эффект!");
                    return false;
                }
                if(Config.COMMUNITYBOARD_PREMIUM_BUFF_ALLOW.contains(skillId) && !_clients.containsKey(player.getObjectId()))
                {
                    player.sendMessage("Недопустимый эффект!");
                    return false;
                }
    


    Вот так в конфиг занёс:
    Код:
    public static String COMMUNITYBOARD_BUFF_ALLOW;
    public static String COMMUNITYBOARD_PREMIUM_BUFF_ALLOW;
    
    и
    Код:
    COMMUNITYBOARD_BUFF_ALLOW = p.getProperty("CommunityBoardBuffAllow", "");
    COMMUNITYBOARD_PREMIUM_BUFF_ALLOW = p.getProperty("CommunityBoardPremiumBuffAllow", "");
    
    Ругается на "contains". Что делаю не так ?
     
  2. Mifesto

    Mifesto Знающий Проверенный

    Регистрация:
    2 июл 2015
    Сообщения:
    328
    Симпатии:
    168
    Баллы:
    379
    несоответствие типов, у вас skillId - число, а contains ищет подстроку в строке.

    не советую использовать в таком виде, используйте List<Integer> или же массив.
     
    Daan Raven и Holsten нравится это.