Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

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

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

3 replies95 viewsCurrently viewing: 1
Николай
Николай

User

Бывалый

Posts: 121

На форуме с: 03/27/2008

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

Рейтинг: 0

· 08/09/2009, 02:45 PM

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

— 24

0
Slavik
Slavik

User

Бывалый

Posts: 229

На форуме с: 04/09/2009

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

Рейтинг: 0

· 08/09/2009, 02:51 PM

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

вроде так

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

0
V
VlLight

User

Бывалый

Posts: 235

На форуме с: 05/20/2009

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

Рейтинг: 0

· 08/09/2009, 05:38 PM

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

Код
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
Topic is closed for replies