Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Помогите с кодом
#1
Пытаюсь сделать Community board для l2jserver по этой статье
http://forum.zone-game.info/showthread.php?p=112133
но вот появилась такая ошибка:

The method getId() is undefined for the type L2Effect

Кусок кода в котором она есть:

Код:
            {
                L2Effect skill[] = activeChar.getSummon().getAllEffects();
                boolean flag = true;
                int arr$[][] = allskillid_1;
                int len$ = arr$.length;
                for (int i$ = 0; i$ < len$; i$++)
                {
                    int aSkillid[] = arr$[i$];
                    for (int j = 0; j < skill.length; j++)
                    {
                        if (aSkillid[0] == skill[j].getId())
                        {
                            allbuff = (new StringBuilder()).append(allbuff).append(1).toString();
                            flag = false;
                        }
                        if ((j == (skill.length - 1)) && flag)
                        {
                            allbuff = (new StringBuilder()).append(allbuff).append(0).toString();
                        }
                    }
                    
                    flag = true;
                }
                
                if (rset.getInt(1) == 0)
                {
                    PreparedStatement statement1 = con.prepareStatement("INSERT INTO community_skillsave (charId,pet) values (?,?)");
                    statement1.setInt(1, activeChar.getObjectId());
                    statement1.setString(2, allbuff);
                    statement1.execute();
                    statement1.close();
                }
                else
                {
                    PreparedStatement statement = con.prepareStatement("UPDATE community_skillsave SET pet=? WHERE charId=?;");
                    statement.setString(1, allbuff);
                    statement.setInt(2, activeChar.getObjectId());
                    statement.execute();
                    statement.close();
                }
            }
С чем она связана? И как ее решить?

P.S. В java я мало что понимаю
[Изображение: master.gif]
Ответ
#2
Если я правильно понял, то для L2Effect не существует метода getId() , который используется у Вас в этом коде. Соответственно этот метод необходимо добавить, или же найти ему подобный и заменить в самом коде. Причем так будет правильнее. П.с. могу ошибаться, так как сам пока мало что знаю(
Ответ
#3
[SRC="java"] if (aSkillid[0] == skill[j].getSkill().getId())
{
allbuff = (new StringBuilder()).append(allbuff).append(1).toString();
flag = false;
}[/SRC]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Помогите с Сервером L2Dream версии 439 для Lineage 2 Gracia Part 2 CAHTEX 4 3,369 10-01-2021, 02:40 PM
Последний пост: tenor
  Помогите выбрать! denisgreen11 3 1,402 09-25-2021, 05:13 PM
Последний пост: zmeylsdn
  Помогите. IIpu3pak 2 1,358 05-10-2021, 12:43 PM
Последний пост: Lord_Gothic
  Помогите voland3 8 5,304 01-30-2021, 10:54 AM
Последний пост: han
  Уважаемые Гуру помогите ! Klvl 46 11,226 06-20-2020, 08:02 PM
Последний пост: Klvl
  Ребята помогите с настройкой сервера la2 Heon 11 2,829 04-15-2020, 10:36 PM
Последний пост: Shady
  Помогите с ошибкой ГС при запуске pustota312 1 1,289 04-15-2020, 11:27 AM
Последний пост: Tiger7th
  помогите понять в чем дело. nexami 1 1,794 11-14-2019, 01:30 AM
Последний пост: nexami
  Помогите с сервером не могу запустить Lalak 4 3,019 10-13-2018, 10:23 PM
Последний пост: Kampina
  Ребята помогите с ошибкой умоляю) Lackyjack 2 1,672 04-19-2018, 12:52 PM
Последний пост: Daan Raven

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)