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

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

Ответ
Опции темы
Непрочитано 16.04.2010, 17:22   #1
Пользователь

Автор темы (Топик Стартер) Как добавить вещь в инвентарь игроку.

Вот еще вопросик от нуба админа. Как добавить вещь в инвентарь игроку пока его нет он лайн? =)))

Сборка л2теон.

Заранее спасибо!!)))
MelkiyGnom вне форума Ответить с цитированием
Непрочитано 16.04.2010, 17:36   #2
Аватар для Lexx_a
Герой

По умолчанию Re: Как добавить вещь в инвентарь игроку.

Код:
SET @NICK = 'ник чара';
SET @charId = (SELECT `obj_Id` FROM `characters` WHERE `char_name` = @NICK);
SET @objId = (SELECT MAX( object_id ) + 1 FROM items);
SET @itemId = 'айди вещи';
SET @name = 'название вещи';
SET @count = 'количество';
INSERT INTO items ( owner_id, object_id, item_id, name, count, enchant_level, loc, loc_data, custom_type1, custom_type2, shadow_life_time, flags )
VALUES (@charId, @objId, @itemId, @name, @count, 0, 'INVENTORY', '0', '0', '0', '-1', '0'  );
делалось для L2Rebellion, L2Dream, L2Phoenix, L2F, L2OT

но, думаю не составит труда подправить запрос под нужную структуру базы.

вещь добавится при первом релогине чара.
__________________
Mother darling! It's a fun to live in Russia! Fun!..
Lexx_a вне форума Отправить сообщение для Lexx_a с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 16.04.2010, 17:46   #3
Пользователь

Автор темы (Топик Стартер) Re: Как добавить вещь в инвентарь игроку.

Спасибо)))
MelkiyGnom вне форума Ответить с цитированием
Непрочитано 16.04.2010, 18:11   #4
Аватар для SkyWard
Олдфаг

По умолчанию Re: Как добавить вещь в инвентарь игроку.

Сделал запрос... Нечего((( Сборка фениксов 17+
SkyWard вне форума Отправить сообщение для SkyWard с помощью Skype™ Ответить с цитированием
Непрочитано 16.04.2010, 18:15   #5
Аватар для Ultimate
Герой

По умолчанию Re: Как добавить вещь в инвентарь игроку.

Значит не так сделал.
__________________
Если помог, ткни плюсеГ, это же так просто
Ultimate вне форума Отправить сообщение для Ultimate с помощью ICQ Ответить с цитированием
Непрочитано 16.04.2010, 18:27   #6
Аватар для Joker
Герой

По умолчанию Re: Как добавить вещь в инвентарь игроку.

вот переделанный под l2jteon 100% работает.
Код:
SET @NICK = 'ник';
SET @charId = (SELECT `obj_Id` FROM `characters` WHERE `char_name` = @NICK);
SET @objId = (SELECT MAX( object_id ) + 1 FROM items);
SET @itemId = 'ид вещи';
SET @name = 'название';
SET @count = 'количество';
INSERT INTO items ( owner_id, object_id, item_id, count, enchant_level, loc, loc_data, price_sell, price_buy, time_of_use, custom_type1, custom_type2, mana_left, donatorRentTime )
VALUES (@charId, @objId, @itemId, @count, 0, 'INVENTORY', '0', '0', '0', null, '0','0','-1','0' );

Последний раз редактировалось Joker; 16.04.2010 в 22:34.
Joker вне форума Ответить с цитированием
Непрочитано 16.04.2010, 21:50   #7
Изгнанные

По умолчанию Re: Как добавить вещь в инвентарь игроку.

А можно такое же ток для зборки L2JFree 1.1.5A Hellbaund
bizi вне форума Ответить с цитированием
Непрочитано 16.04.2010, 22:11   #8
Аватар для Joker
Герой

По умолчанию Re: Как добавить вещь в инвентарь игроку.

bizi,
ну если даш табличку items сделаю.
Joker вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.04.2010, 22:23   #9
Изгнанные

По умолчанию Re: Как добавить вещь в инвентарь игроку.

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `items`
-- ----------------------------
DROP TABLE IF EXISTS `items`;
CREATE TABLE `items` (
`owner_id` int(11) DEFAULT NULL,
`object_id` int(11) NOT NULL DEFAULT '0',
`item_id` int(11) DEFAULT NULL,
`count` int(11) DEFAULT NULL,
`enchant_level` int(11) DEFAULT NULL,
`loc` varchar(10) DEFAULT NULL,
`loc_data` int(11) DEFAULT NULL,
`time_of_use` int(11) DEFAULT NULL,
`custom_type1` int(11) DEFAULT '0',
`custom_type2` int(11) DEFAULT '0',
`mana_left` decimal(3,0) NOT NULL DEFAULT '-1',
`attributes` varchar(50) NOT NULL DEFAULT '',
PRIMARY KEY (`object_id`),
KEY `key_owner_id` (`owner_id`),
KEY `key_loc` (`loc`),
KEY `key_item_id` (`item_id`),
KEY `key_time_of_use` (`time_of_use`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of items
-- ----------------------------
INSERT INTO `items` VALUES ('268482128', '268482129', '1147', '1', '0', 'PAPERDOLL', '13', null, '0', '0', '-1', 'none');
INSERT INTO `items` VALUES ('268482128', '268482130', '1146', '1', '0', 'PAPERDOLL', '12', null, '0', '0', '-1', 'none');
INSERT INTO `items` VALUES ('268482128', '268482131', '10', '1', '0', 'INVENTORY', '0', null, '0', '0', '-1', 'none');
INSERT INTO `items` VALUES ('268482128', '268482132', '2369', '1', '0', 'INVENTORY', '1', null, '0', '0', '-1', 'none');
INSERT INTO `items` VALUES ('268482128', '268482149', '9859', '1', '0', 'PAPERDOLL', '16', null, '0', '0', '-1', 'none');
INSERT INTO `items` VALUES ('268482128', '268482169', '57', '2018329903', '0', 'INVENTORY', '2', null, '0', '0', '-1', 'none');
bizi вне форума Ответить с цитированием
Непрочитано 16.04.2010, 22:29   #10
Аватар для Joker
Герой

По умолчанию Re: Как добавить вещь в инвентарь игроку.

Код:
SET @NICK = 'ник';
SET @charId = (SELECT `obj_Id` FROM `characters` WHERE `char_name` = @NICK);
SET @objId = (SELECT MAX( object_id ) + 1 FROM items);
SET @itemId = 'ид вещи';
SET @name = 'название';
SET @count = 'количество';
INSERT INTO items ( owner_id, object_id, item_id, count, enchant_level, loc, loc_data, time_of_use, custom_type1, custom_type2, mana_left, attributes )
VALUES (@charId, @objId, @itemId, @count, 0, 'INVENTORY', '0', null, '0', '0', '-1', 'none' );
Joker вне форума Ответить с цитированием
Сказали спасибо:
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Festival Adena и передача её от игрока к игроку. Ramzessuss Корзина / Trash 4 28.02.2010 12:22
Как добавить вещь в гмшоп?и как изменять цену вещи? skil Работа со скриптами 3 09.10.2009 21:22
Как заточить вещь через НПС SergeiKZ Lineage II 1 09.06.2009 22:57
как добавить вещи в инвентарь Amielly Lineage II 4 11.03.2009 15:42


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

Вверх