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

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

Ответ
Опции темы
Непрочитано 05.01.2009, 20:54   #1
Аватар для Tonchi
Герой

Автор темы (Топик Стартер) SQL - Вопросы и ответы

Код:
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''96000', 'Dark Crystal Gaiters', '', 'legs', 'true', 'heavy', '300', 'wood', 'a'' at line 1
[Err] ('96000', 'Dark Crystal Gaiters', '', 'legs', 'true', 'heavy', '300', 'wood', 'a', '0', '-1', '107', '0', '0', '0', '0', 'true', 'armor_t53_u_i00', '1', '1', '1', '0', '0'),
как исправить ??
Вобщем хочу на сервер ССР зделать Epic Armors всьо зделал осталось СКЮел файл залить в базу но он не подходит до базы Ребилиона и я подумал зделать дополнительные строки сколько мне нужно а потом в ручную заполнить все поля
Tonchi вне форума Ответить с цитированием
Непрочитано 05.01.2009, 21:33   #2
Пользователь

По умолчанию Ответ: SQL - Вопросы и ответы

пишет не правильный запрос

возьми за основу любого нпс из npc.sql и переделай под ССР
Sindicat вне форума Ответить с цитированием
Непрочитано 05.01.2009, 22:24   #3
Пользователь

По умолчанию Ответ: SQL - Вопросы и ответы

покажи запрос целиком. скорее всего гдето кавычка лишняя, либо запятая нетам стоит
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Непрочитано 05.01.2009, 22:45   #4
Аватар для Tonchi
Герой

Автор темы (Топик Стартер) Ответ: SQL - Вопросы и ответы

Вот пример таблиц Ребилиона

Код:
INSERT INTO `armor` (`item_id`,`name`,`additional_name`,`bodypart`,`crystallizable`,`armor_type`,`weight`,`material`,`crystal_type`,`avoid_modify`,`durability`,`p_def`,`m_def`,`mp_bonus`,`price`,`crystal_count`,`sellable`,`icon`,`dropable`,`destroyable`,`tradeable`,`skill_id`,`skill_level`) VALUES
('21', 'Shirt', '', 'chest', 'false', 'light', '4830', 'cloth', 'none', '0', '-1', '36', '0', '0', '112', '0', 'true', 'armor_t02_u_i00', '1', '1', '1', '0', '0'),
вот под такую структуру нужно подогнать вот ети вещи

Код:
INSERT INTO `armor` VALUES ('96000', 'Epic Dark Knight Plate Armor', 'fullarmor', 'true', 'heavy', '2800', 'steel', 's', '0', '-1', '500', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96001', 'Epic Dark Knight Gloves {Heavy}', 'gloves', 'true', 'none', '300', 'steel', 's', '0', '-1', '90', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96002', 'Epic Dark Knight Boots {Heavy}', 'feet', 'true', 'none', '300', 'steel', 's', '0', '-1', '90', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96003', 'Epic Dark Knight Helm {Heavy}', 'head', 'true', 'none', '300', 'steel', 's', '0', '-1', '90', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96004', 'Epic Dark Knight Leather Armor {Light}', 'fullarmor', 'true', 'light', '2800', 'steel', 's', '0', '-1', '500', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96005', 'Epic Dark Knight Gloves {Light}', 'gloves', 'true', 'none', '300', 'steel', 's', '0', '-1', '90', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96006', 'Epic Dark Knight Boots {Light}', 'feet', 'true', 'none', '300', 'steel', 's', '0', '-1', '90', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96007', 'Epic Dark Knight Helmet {Light}', 'head', 'true', 'none', '300', 'steel', 's', '0', '-1', '90', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96008', 'Epic Dark Knight Tunic {Robe}', 'chest', 'true', 'magic', '1400', 'steel', 's', '0', '-1', '250', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96009', 'Epic Dark Knight Stockings {Robe}', 'legs', 'true', 'magic', '1400', 'steel', 's', '0', '-1', '250', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96010', 'Epic Dark Knight Gloves {Robe}', 'gloves', 'true', 'none', '300', 'steel', 's', '0', '-1', '90', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96011', 'Epic Dark Knight Boots {Robe}', 'feet', 'true', 'none', '300', 'steel', 's', '0', '-1', '90', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
INSERT INTO `armor` VALUES ('96012', 'Epic Dark Knight Hat {Robe}', 'head', 'true', 'none', '300', 'steel', 's', '0', '-1', '90', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
Вот ошыбка если заливать Епик броню в базу Ребилиона

Код:
[Err] 1264 - Out of range value for column 'item_id' at row 1
[Err] INSERT INTO `armor` VALUES ('96000', 'Epic Dark Knight Plate Armor', 'fullarmor', 'true', 'heavy', '2800', 'steel', 's', '0', '-1', '500', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
[Msg] Finished - Unsuccessfully
--------------------------------------------------
Tonchi вне форума Ответить с цитированием
Непрочитано 05.01.2009, 23:17   #5
Герой

По умолчанию Ответ: SQL - Вопросы и ответы

[Err] 1264 - Out of range value for column 'item_id' at row 1
вот ето гласит что у тебя номер вышел за пределы выделенной переменной для данного столбца
уменьши item_id не 96000 а а 10000 например
incognito вне форума Ответить с цитированием
Непрочитано 06.01.2009, 00:21   #6
Аватар для Tonchi
Герой

Автор темы (Топик Стартер) Ответ: SQL - Вопросы и ответы

Хорошо давайте так... как зделать дубликат брони той которая уже есть в сервере...
а дальше я в ручную заполню те поля новой брони которые мне нужны...

Добавлено через 19 минут
всьо вроде разобрался сам... как зделаю если кто захочет поделюсь!!!)))

Последний раз редактировалось Tonchi; 06.01.2009 в 00:41. Причина: Добавлено сообщение
Tonchi вне форума Ответить с цитированием
Непрочитано 06.01.2009, 12:04   #7
Пользователь

По умолчанию Ответ: SQL - Вопросы и ответы

необходимо явно указывать колонки куда и что вставляем как на этом примере
Код:
INSERT INTO `armor` 
(`item_id`,`name`,`additional_name`,`bodypart`,`crystallizable`,`armor_type`,`weight`,`material`,`crystal_type`,`avoid_modify`,`durability`,`p_def`,`m_def`,`mp_bonus`,`price`,`crystal_count`,`sellable`,`icon`,`dropable`,`destroyable`,`tradeable`,`skill_id`,`skill_level`) 
VALUES
('21', 'Shirt', '', 'chest', 'false', 'light', '4830', 'cloth', 'none', '0', '-1', '36', '0', '0', '112', '0', 'true', 'armor_t02_u_i00', '1', '1', '1', '0', '0');
и подставить сюда
Код:
INSERT INTO `armor`
( ................... порядок полей .................. )
VALUES 
('96000', 'Epic Dark Knight Plate Armor', 'fullarmor', 'true', 'heavy', '2800', 'steel', 's', '0', '-1', '500', '0', '0', '48800000', '1487', 'true', 'true', 'true', 'true', '', '-1', '-1', '-1');
__________________
for(;Forum.getPostCount() < Integer.MAX_VALUE; Forum.writeNewPost()); | TERA Video | GamezTERA Emu
Aquanox вне форума Ответить с цитированием
Непрочитано 06.01.2009, 18:14   #8
Аватар для Tonchi
Герой

Автор темы (Топик Стартер) Ответ: SQL - Вопросы и ответы

Скажыте почему в базу Ла2Ему можна установить вещи с Айди "96000" а в базу Ребилиона нельзя установить вещи у которых Айди свыше там "36767"... ?

Добавлено через 1 час 1 минуту
Вот у меня такая проблема... есть Епик броня все файлы полностю зделаны но ИД 96000-96012 но в базу Ребилиона нельзя всунуть вещи с таким Айди! как исправить ???

Последний раз редактировалось Tonchi; 06.01.2009 в 19:15. Причина: Добавлено сообщение
Tonchi вне форума Ответить с цитированием
Непрочитано 06.01.2009, 22:03   #9
Пользователь

По умолчанию Ответ: SQL - Вопросы и ответы

тебе нужно по другому создать таблицу:

DROP TABLE IF EXISTS `armor`;
CREATE TABLE `armor` (
`item_id` int(4) NOT NULL default '0',
`name` varchar(128) NOT NULL default '',
`additional_name` varchar(30) NOT NULL default '',
`bodypart` varchar(16) NOT NULL default '',
`crystallizable` enum('false','true') NOT NULL default 'false',
`armor_type` varchar(12) NOT NULL default '',
`weight` int(11) NOT NULL default '0',
`material` varchar(20) NOT NULL default '',
`crystal_type` enum('none','d','c','b','a','s','s80') NOT NULL default 'none',
`avoid_modify` int(11) NOT NULL default '0',
`durability` int(11) NOT NULL default '-1',
`p_def` int(11) NOT NULL default '0',
`m_def` int(11) NOT NULL default '0',
`mp_bonus` int(11) NOT NULL default '0',
`price` int(11) NOT NULL default '0',
`crystal_count` int(11) NOT NULL default '0',
`sellable` enum('false','true') NOT NULL default 'true',
`icon` varchar(128) NOT NULL default '',
`dropable` tinyint(1) NOT NULL default '1',
`destroyable` tinyint(1) NOT NULL default '1',
`tradeable` tinyint(1) NOT NULL default '1',
`skill_id` varchar(20) NOT NULL default '0',
`skill_level` varchar(12) NOT NULL default '0',
PRIMARY KEY (`item_id`)
)
ENGINE=MyISAM;
Sindicat вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 06.01.2009, 23:34   #10
Аватар для Tonchi
Герой

Автор темы (Топик Стартер) Ответ: SQL - Вопросы и ответы

Синдикат помоги пожалуста вот если делаю такую базу как ты дал пример тогда всьо спокойно заливаетса в базу, но таким способом сам сервер отказываетса работать с базой "Армом"

Вот загрузка сервера с стандартной обычной базой
Код:
22:29:00.453  ItemTable: Loaded 2088 Armors.
22:29:01.031  ArmorSetsTable: Loaded 87 armor sets.
Вот если делаю такую базу примером как ты написал тогда сервер не хочет подгружать вещи
Код:
22:31:33.453  Item 5324(Sealed Gloves of Phantom) not found in .xml templates
и так дале... потом в игре невидно ниодну вещичку...

!Комуто получалось засунуть в сервер Ребилион Епик брони, оружыя, крыля... ??
Tonchi вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх