[Куплю] Запрос MySQL - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Биржа / Market > Рынок / Marketplace

Рынок / Marketplace
Поиск работы, вакансии, услуги, а так же покупка и продажа товаров. При поддержке: Скидка 12% на рекламу в promo-reklama.ru

Ответ
Опции темы
Непрочитано 24.05.2014, 11:23   #1
Пользователь

Автор темы (Топик Стартер) Запрос MySQL

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

Последний раз редактировалось Rust; 08.05.2017 в 21:33.
Rust вне форума Ответить с цитированием
Непрочитано 24.05.2014, 22:12   #2
Аватар для dorocki
Эксперт

По умолчанию Re: Запрос MySQL

57 - ид итема
1 - количество
0 - уровень заточки

INSERT INTO `character_items` (owner_id, item_id, COUNT, enchant_level) SELECT charid, 57, 1, 0 FROM `characters` WHERE online=1;
Code: SQL
__________________
Вот бы сделать дома уборку и нажать "СОХРАНИТЬ"!)
dorocki вне форума Ответить с цитированием
Непрочитано 24.05.2014, 23:00   #3
Пользователь

По умолчанию Re: Запрос MySQL

Цитата:
Сообщение от dorocki Посмотреть сообщение
57 - ид итема
1 - количество
0 - уровень заточки

INSERT INTO `character_items` (owner_id, item_id, COUNT, enchant_level) SELECT charid, 57, 1, 0 FROM `characters` WHERE online=1;
Code: SQL
Недопустимо добавлять предметы прямо в таблицу когда игрок онлайн так как эти данные сервер кеширует.
Это нужно делать с помощью скрипта как вам это уже указывали тут
https://forum.zone-game.info/showpos...&postcount=163
flopix вне форума Ответить с цитированием
Непрочитано 24.05.2014, 23:11   #4
Забанен за кидаловo/обман/развод

По умолчанию Re: Запрос MySQL

Спросите у L2CCCP, при наличии исходников и немного пирожков он вам напишет такую команду за 2 минуты
Auri вне форума Отправить сообщение для Auri с помощью Skype™ Ответить с цитированием
Непрочитано 24.05.2014, 23:25   #5
Аватар для DiagoD

По умолчанию Re: Запрос MySQL

Было бы уместно указать сборку...
К сожалению я не знаю, есть ли там такое как items_delayed, но если есть то вам повезло, вам тогда нужен вот такой запросик.

Код:
insert into items_delayed (item_id,count,owner_id) SELECT '57','100',obj_Id from characters where online=1;

Цитата:
Сообщение от flopix Посмотреть сообщение
Недопустимо добавлять предметы прямо в таблицу когда игрок онлайн так как эти данные сервер кеширует.
Это нужно делать с помощью скрипта как вам это уже указывали тут
https://forum.zone-game.info/showpos...&postcount=163
эм...судя по запросу, если dorocki не ошибся, то он как раз делает инсерт в таблицу, с которой итемы выдаются через скрипт, по скольку в его запросе отсутствует obj_id итема, я смею предположить, что это аналог items_delayed
__________________
open-team.ru - Freya, HighFive...
DiagoD вне форума Отправить сообщение для DiagoD с помощью ICQ Отправить сообщение для DiagoD с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 25.05.2014, 00:09   #6
Пользователь

По умолчанию Re: Запрос MySQL

character_items это как правило основная таблица предметов на персонажах, а ключевое поле obj_id при вставке в нее mysql сгенерирует автоматически.
flopix вне форума Ответить с цитированием
Непрочитано 25.05.2014, 00:15   #7
Аватар для dorocki
Эксперт

По умолчанию Re: Запрос MySQL

Цитата:
Сообщение от flopix Посмотреть сообщение
Недопустимо добавлять предметы прямо в таблицу когда игрок онлайн так как эти данные сервер кеширует.
Это нужно делать с помощью скрипта как вам это уже указывали тут
https://forum.zone-game.info/showpos...&postcount=163
Прежде чем писать что либо, будьте уверены что компетентны в данном вопросе.

character_items временная таблица вещей и добавлять туда можно что угодно и когда угодно, и поле object_id в данной таблице просто напросто не существует.

основное хранилище всех вещей это таблица items

Добавлено через 1 минуту
Цитата:
Сообщение от DiagoD Посмотреть сообщение
эм...судя по запросу, если dorocki не ошибся, то он как раз делает инсерт в таблицу, с которой итемы выдаются через скрипт, по скольку в его запросе отсутствует obj_id итема, я смею предположить, что это аналог items_delayed
абсолютно верно, аналог items_delayed
__________________
Вот бы сделать дома уборку и нажать "СОХРАНИТЬ"!)

Последний раз редактировалось dorocki; 25.05.2014 в 00:16. Причина: Добавлено сообщение
dorocki вне форума Ответить с цитированием
Непрочитано 25.05.2014, 00:55   #8
Пользователь

По умолчанию Re: Запрос MySQL

dorocki, поспешил с выводом, каюсь. Но все равно это таблица специфична для определенной сборки, которую ТС не указал.
flopix вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с базой MySQL... Сергей_98 Lineage II 5 14.06.2013 09:19
Установка последней версии mysql на Debian Place Lineage II 1 24.10.2011 20:50
Руководство по поднятию сервера AiON на Linux платформе sotariz Документация 26 27.07.2011 07:05
Oracle выпустил MySQL 5.5 TieLay Курилка / Yak floor 4 17.12.2010 19:08
MYsql запрос QssT Lineage II 1 16.02.2009 23:17


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

Вверх