Как получить obj_Id из бд - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Описание темы:И использовать его для обьекта

Ответ
Опции темы
Непрочитано 13.10.2012, 18:01   #1
Пользователь

Автор темы (Топик Стартер) Как получить obj_Id из бд

Нужно получить obj_Id из базы данных, по запросу, затем этот айди использовать для нового обьекта L2PcInstance.

Вернее даже так: мне нужно получить obj_Id и создать под него обьект, что бы потом использовать сам обьект L2PcInstance но с чаром этого obj_Id. Как это сделать? Что нужно дописать в код ниже?
Спасибо!!!

Код:
public void getplayerfromclan()
{
	Connection con = null;
	try
	{
		con = L2DatabaseFactory.getInstance().getConnection(false);
		PreparedStatement statement;
		statement = con.prepareStatement("SELECT obj_Id FROM characters where clanId = 30529126");
		statement.setInt(1, getObjectId());
		ResultSet rset = statement.executeQuery();
                //New obj
                // L2PcInstance tempPlay;
                // objId = tempPlay...
		rset.close();
		statement.close();
	}
	catch(Exception e)
	{
		if(Config.ENABLE_ALL_EXCEPTIONS)
			e.printStackTrace();
		
		_log.warning("could not restore data:" + e);
	}
	finally
	{
		CloseUtil.close(con);
		con = null;
	}
}
__________________
mego4el вне форума Ответить с цитированием
Непрочитано 13.10.2012, 19:12   #2
Аватар для bloodshed
Герой

По умолчанию Re: Как получить obj_Id из бд

Если вы хотите полностью загружать игрока как объект по его objectId, то наверно никто не подскажет как это сделать, так как нужно смотреть реализацию загрузки игроков именно в ваших исходниках.
Если есть оффлайн трейд, то посмотрите как там происходит их загрузка, возможно это вам подойдёт.
__________________
bloodshed вне форума Отправить сообщение для bloodshed с помощью ICQ Отправить сообщение для bloodshed с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Получить номер активного ретейла. RaRus Lineage II 1 16.01.2011 23:16
Получить игроков в определенных координатах SunnyX Lineage II 10 30.12.2010 01:35


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 08:20. Часовой пояс GMT +3.

Вверх