HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 09.06.2016, 18:16
Holsten
Новичок
Регистрация: 12.04.2010
Сообщений: 0
С нами: 8464192

Репутация: 0
По умолчанию

Код:


Код:
int skillId = npcBuffGroupInfo[i];
            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  
Старый 09.06.2016, 18:37
Mifesto
Постоянный
Регистрация: 22.09.2015
Сообщений: 427
С нами: 5600182

Репутация: 0
По умолчанию

несоответствие типов, у вас skillId - число, а contains ищет подстроку в строке.

не советую использовать в таком виде, используйте List или же массив.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.