|
WWW Web интерфейс для MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
30.05.2010, 11:46 | #1 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
|
Забрать предмет у персонажа через личный кабинет.
Делаю в личном кабинете возможность забрать предмет у игрока.
Наличие предмета беру из таблицы "character_inventory" Как я понял, количество предметов прописано в таблице "item_instance.data" Ситуация: надо уменьшить количество предметов у персонажа на 1. Если в таблице "item_instance.data" уменьшить значение 14 поля на 1, еще где-нибудь уменьшать на 1 надо? Ни где ни чего не поломается? Все манипуляции с персонажем будут происходить когда персонаж оффлайн. |
30.05.2010, 19:53 | #2 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
|
Выполняю из личного кабинета такой запрос:
PHP код:
В базе все меняется. Но когда персонаж заходит в игру, предмет $itGUI пропадает. Что я делаю не так? Последний раз редактировалось tozter; 31.05.2010 в 11:38. |
31.05.2010, 10:50 | #3 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
при запущенном сервере все делается?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
31.05.2010, 11:22 | #4 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
|
Да, при запущенном.
Хочу добавить, что если править в item_instance.data через phpmyadmin (персонаж оффлайн, сервер работает), то все работает корректно. Последний раз редактировалось tozter; 31.05.2010 в 11:50. |
31.05.2010, 12:16 | #5 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
phpmyadmin выдает код отработавшего запроса. У тебя именно этот код (без ошибок) стоит?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
31.05.2010, 12:34 | #6 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
|
В phpmyadmin запрос выглядит вот так (другой предмет):
PHP код:
|
31.05.2010, 12:47 | #7 | ||
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Цитата:
При помощи вот такого запроса: Цитата:
Последний раз редактировалось Кот ДаWINчи; 31.05.2010 в 13:41. |
||
Пользователь сказал cпасибо: | tozter (31.05.2010) |
31.05.2010, 14:22 | #8 |
Пользователь
Регистрация: 07.03.2010
Сообщений: 32
Сказал(а) спасибо: 9
Поблагодарили 0 раз(а) в 0 сообщениях
|
Да, точно -50
Работает.... Спасибо... Я делал по этой доке: http://wiki.ytdb.ru/index.php/Character_data Код:
<-(max index - index) - 1> |
31.05.2010, 17:41 | #9 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Видимо где-то не с нуля, а с единицы считается?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
07.07.2010, 16:21 | #10 |
Супер-модератор
Регистрация: 26.02.2010
Сообщений: 13
Сказал(а) спасибо: 58
Поблагодарили 8 раз(а) в 3 сообщениях
|
Удалить предмет из character_inventory. А потом в ходе регулярной плановой очистки базы от мусора (если такова проводится), предмет этот удалится из item_instance.
Но перед удалением из character_inventory забираем данные предмета, а так же его количество и отправляем по почте. По-моему наиболее оптимальный вариант. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
гуид персонажа? | Йоха | Опкоды | 9 | 16.07.2010 19:34 |
Открыть все зоны для персонажа. Реально? | Sl3p0y | Новичкам | 1 | 13.07.2010 10:55 |
Касты через землю на БГ | Thermaltake | Новичкам | 8 | 06.06.2010 22:22 |
Зависание персонажа | serg1 | Корзина | 7 | 17.04.2010 05:03 |
Сброс статистики персонажа | uNkind | Флудильня | 1 | 12.03.2010 04:34 |