Показать сообщение отдельно
Непрочитано 13.11.2011, 08:29   #4
Аватар для Z3oM
Пользователь

По умолчанию Re: Показ количества перосонажей при выборе сервера.

Ну для начало нужен коннект к обращению к базе, потом запрос.
Сатри!

Код:
try
		{
			con = L2DatabaseFactory.getInstance().getConnection();
			PreparedStatement statement = con.prepareStatement("SELECT deletetime FROM characters WHERE account_name=?");
			statement.setString(1, account);
			ResultSet rset = statement.executeQuery();
			while (rset.next())
			{
				chars++;
				long delTime = rset.getLong("deletetime");
				if (delTime != 0)
					charToDel.add(delTime);
			}
			rset.close();
			statement.close();
		}
Я так понял по запросу тут время удаления чара? чтоль? Опять же в Цикле тут хз не понятно указывает чтоль на колличество поставленный чаров на удаление? Я понять не могу. Во первых нужен запрос вот такой
Код:
SELECT SUM(online) FROM characters
как то так! Тогда база тебе вернет сумму активных чаров те-кто в игре! Опять же

Код:
LoginServerThread.java
Я так понял это уже ТОГДА когда мы уже выбрали сервер!
Значит нужно искать другой файл отвечающий за это.
Все что ты предоставил ты показал не те файлы это уже при заходе на сервер! Не проканает. Исчи ближе к заходу.

Добавлено через 11 минут
Опять же не могу понять почему в Цикле while chars++; стоит инкримент. Думаю не нужно объяснять что это такое.
Код:
while (rset.next())
За что отвечает это условие за выход? чтоле? понять не могу до кокого состояния будет крутиться цикл?

Добавлено через 12 минут
А если тебе нужно смотреть пакеты с количеством персонажей то ты не там роешь кажется

Добавлено через 16 минут
Рой в L2Player.java в пакете
Код:
l2p.gameserver.model

Последний раз редактировалось Z3oM; 13.11.2011 в 08:46. Причина: Добавлено сообщение
Z3oM вне форума Ответить с цитированием