PDA

Просмотр полной версии : mail_level_reward


Lightunit
02.09.2010, 17:18
Можно ли осуществить отсылку писем с предметами через таблицу mail_level_reward?

Попытался реализовать отсылку эмблем по почте при достежении определенного уровня:

Сначала добавил запись в mail_level_reward
INSERT INTO `mail_level_reward` VALUES (10, 690, 200, 31412);
Потом добавил в mail_loot_template
INSERT INTO `mail_loot_template` VALUES (200, 47241, 100, 0, 5, 10, 0, 0, 0);

Но письмо так и не пришло.

Может еще что-то нужно сделать? Или есть определённые нюансы?
Благодарю за помощь.

NeatElves
02.09.2010, 17:20
Только текст, который в дбц.

Lightunit
02.09.2010, 17:23
Спасибо. На офе пару раз приходили письма с эмблемками, подумал можно и на мангосе так сделать:)

Но еще на мангосе приходили предметы во время Лунного Фестиваля(сейчас не знаю, приходят или нет)

NeatElves
02.09.2010, 17:29
Предметы почтой приходят за квесты... А тут:
if (MailLevelReward const* mailReward = objmgr.GetMailLevelReward(level,getRaceMask()))
MailDraft(mailReward->mailTemplateId).SendMailTo(this,MailSender(MAIL_CR EATURE,mailReward->senderEntry));

Lightunit
03.09.2010, 09:00
Сегодня начали приходить письма с эмблемками и текстом 200 из MailTemplate.dbc
Но иногда с задержкой или вообще не приходят (это наверно проблемы mysql).

Хотя не понятно что изменилось. Сервер даже не перезагружал.