Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Как добавить вещь в инвентарь игроку.
#1
Вот еще вопросик от нуба админа. Как добавить вещь в инвентарь игроку пока его нет он лайн? =)))

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

Заранее спасибо!!)))
Ответ
#2
Код:
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!..
Ответ
#3
Спасибо)))
Ответ
#4
Сделал запрос... Нечего((( Сборка фениксов 17+
Ответ
#5
Значит не так сделал.
Если помог, ткни плюсеГ, это же так просто
Ответ
#6
вот переделанный под 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' );
Ответ
#7
А можно такое же ток для зборки L2JFree 1.1.5A Hellbaund
Ответ
#8
bizi,
ну если даш табличку items сделаю.
Ответ
#9
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');
Ответ
#10
Код:
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' );
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Добавить новое умение JohnSmith 5 1,672 06-01-2020, 09:30 PM
Последний пост: JohnSmith
  Добавить новую профессию JohnSmith 5 1,906 05-22-2020, 01:21 PM
Последний пост: Lorn
  как добавить персонажа в мир kr0n4ik 8 2,555 09-23-2019, 05:55 PM
Последний пост: AfterJob
  как добавить всем мобам резист ко сну? sheg300 1 1,416 06-27-2018, 06:32 PM
Последний пост: Shell
  запрос sql. добавить предмет в дроп мобам по уровню sheg300 2 1,896 06-17-2018, 09:48 PM
Последний пост: PROGRAMMATOR
  Инвентарь товаров Gaikotsu 6 2,864 07-06-2014, 12:03 AM
Последний пост: Gaikotsu
  Как добавить скилы самону. AgentRus 2 2,118 04-06-2013, 01:40 AM
Последний пост: AgentRus
  Обновить инвентарь Wa3abi 3 1,325 04-02-2013, 02:30 PM
Последний пост: Wa3abi
  Изменить квестовую вещь на обычную 1megalord1 4 1,500 12-16-2012, 09:14 PM
Последний пост: gorodetskiy
  Ошибка после того как создам итем в инвентарь. Ololowke666 1 1,280 10-29-2012, 02:25 PM
Последний пост: Zubastic

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


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