Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[sql] Как выдать предмет
Поиск

[sql] Как выдать предмет

3 ответов105 просмотровСейчас просматривают: 1
Николай
Николай

Пользователь

Бывалый

Постов: 121

На форуме с: 27.03.2008

Репутация: +70

Рейтинг: 0

· 09.08.2009, 14:45

Как через [sql] запрос выдать определенный предме(и количество) определенному персонажу по его имени?

— 24

0
Slavik
Slavik

Пользователь

Бывалый

Постов: 229

На форуме с: 09.04.2009

Репутация: +276

Рейтинг: 0

· 09.08.2009, 14:51

Раскрывающийся текст
REPLACE INTO items WHERE item_id=(ид предмета) AND owner_id=(ИД чара)

вроде так

— есть вопросы?!?!?!?!

0
V
VlLight

Пользователь

Бывалый

Постов: 235

На форуме с: 20.05.2009

Репутация: +63

Рейтинг: 0

· 09.08.2009, 17:38

Нет, так предмет не выдашь.
Я бы предложил такой запрос

Код
INSERT INTO items
  (owner_id,object_id,item_id,count,enchant_level,loc,loc_data,time)
  SELECT id_чара_кому_выдать,max(object_id)+1,id_предмета_который_выдаём,сколько_выдаём,0,'INVENTORY',
  (select max(loc_data)+1 from items where loc='INVENTORY' AND owner_id=id_чара_кому_выдать),
  -1  from items;

Вещь выдаётся в инвентарь. Имейте в виду, что нестопковые вещи можно выдавать только по одной.
Запрос нельзя выполнять для чара, у которого в инвентаре нет вещей.
Запрос работает для таблицы под сервер L2Emu GF. У других команд и хроник структура таблицы может быть другой.

0
Тема закрыта для ответов