Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Метод getAllBosses
#1
Ребята помогите,никак не могу домыслить.

Использую такой метод для того чтобы вытащить рб

Цитата:boss = RaidBossSpawnManager.getInstance().getAllBosses(boss);

При компиле пишет ошибку

Цитата:error: cannot find symbol method getAllBosses(int)

Но на самом деле этот метод зарегистрирован

Цитата:Method Detail

getAllBosses
public java.util.Collection<L2Boss> getAllBosses()


Помогите в решении данной проблемы.

PS
Цитата:for(int boss : BOSSES)

PSS
Цитата:private static final int[] BOSSES = {1};


Interlude,Lucera
Nope
Ответ
#2
[src=java]boss = RaidBossSpawnManager.getInstance().getAllBosses();[/src]
В твоем варианте, что за говно в скобочках? getAllBosses(bo ss);
Ответ
#3
Ro_0TT Написал:[src=java]boss = RaidBossSpawnManager.getInstance().getAllBosses();[/src]
В твоем варианте, что за говно в скобочках? getAllBosses(bo ss);
Это список из которого должно вытянуть

Даже при том если убрать из скобок

Цитата:error: cannot find symbol method getAllBosses()
Nope
Ответ
#4
Я не врубаюсь, что ты хочешь, но мутишь ты что-то странное.

[src=java]public Collection<L2Boss> getAllBosses()[/src]
тебе же написали, что метод есть, но без параметров).
Ответ
#5
Ro_0TT Написал:Я не врубаюсь, что ты хочешь, но мутишь ты что-то странное.

[src=java]public java.util.Collection<L2Boss> getAllBosses()[/src]
тебе же написали, что метод есть, но без параметров).

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

Вот побольше отрывок

Цитата: for(int boss : BOSSES)
{
String name = NpcTable.getInstance().getTemplate(boss).getName();
Connection con = L2DatabaseFactory.getInstance().getConnection();
String respawn_time = "";
PreparedStatement stm = con.prepareStatement("SELECT respawn_time FROM raidboss_spawnlist");
List<L2Boss> bosses = new FastList<L2Boss>();
boss = RaidBossSpawnManager.getInstance().getAllBosses();
Nope
Ответ
#6
Double Написал:Мне надо взять список ид мобов чтобы получить у них время

Вот побольше отрывок

Double, опиши подробно чо хочешь и какая сборка). Как ТЗ..
Ответ
#7
Ro_0TT Написал:Double, опиши подробно чо хочешь и какая сборка). Как ТЗ..

Хочу статистику рб(только тех рб которых я укажу в списке)
Если рб жив - он будет писать,что жив,а если мертв,то будет писать сколько до его возрождения

-Указываем ид рб
-Берем время у этих рб из бд
-Перемножаем с линукс время
-Выводим

Сборка Lucera,Catssoftware
Nope
Ответ
#8
Не туда полезли. Через BossManager до респавна никак не добраться.
А вообще учим Java и SQL. Вы на правильном пути.
Ответ
#9
[src=java]
public static HashMap<Integer, Long> getRaidBossTime(int ...rbIds)
{
HashMap<Integer, Long> ret = new HashMap<Integer, Long>();
Connection con = null;
PreparedStatement statement = null;
ResultSet rset = null;
try
{
con = L2DatabaseFactory.getInstance().getConnection();
// шаблон запроса
statement = con.prepareStatement("SELECT respawn_time FROM raidboss_spawnlist WHERE id=?");
for (int id : rbIds)
{
// в запросе заменяем параметр (вопрос)
statement.setInt(1, id);
// инциализируем запрос.
rset = statement.executeQuery();
// если что-то получили (строка существовала, РБ - мертв), то сохраняем в мапу..
if (rset.next())
{
long respawnTime = rset.getLong(1);
ret.put(id, respawnTime);
}
}
//закрыть с проверкой на null.
rset.close();
statement.close();
con.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return ret;
}
[/src]

Разбирай, на остальные вопросы в состояние сам ответить, если хотябы гуглом воспользуешься.

P.S. проверь запрос, мб колонки не так называются, ибо у меня негде проверить).
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Метод использование итемов gaaf 4 1,624 01-14-2014, 06:04 PM
Последний пост: gaaf
  Метод invul в овер-подобной сборке Munhgauzen 5 1,763 11-05-2013, 12:17 AM
Последний пост: Munhgauzen
  Какой метод? finfan 2 1,367 02-07-2012, 01:45 PM
Последний пост: ANZO

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


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