Для разнообразия.) Так как вещь может быть только одна в письме, усложнять не стал...
Код:
Index: include/functions.php
===================================================================
--- include/functions.php (revision 40)
+++ include/functions.php (working copy)
@@ -984,6 +984,14 @@
return $item;
}
+function getItemMail($item_id)
+{
+ global $dDB, $config;
+ $item = $dDB->selectCell("-- CACHE: 1h
+ SELECT `item` FROM `mail_loot_template` WHERE `entry` = ?d", $item_id);
+ return $item;
+}
+
function getItemBonusText($i, $amount)
{
global $iBonus;
Index: lang/lang.en.php
===================================================================
--- lang/lang.en.php (revision 40)
+++ lang/lang.en.php (working copy)
@@ -250,6 +250,10 @@
'cast_spell' => 'Cast on you:',
'learn_spell' => 'Learn spell:',
'Rew_item' => 'Items:',
+'Rew_item_mail' => 'Items in the letter:',
+'Rew_mail' => 'Will be sent,',
+'Mail_item_time' => ' time of delivery: ',
+'Mail_time' => ' hours',
'item_sel_and' => ' + ',
'item_sel_or' => ' or ',
'Rew_select_item' => 'Item select:',
Index: lang/lang.ru.php
===================================================================
--- lang/lang.ru.php (revision 40)
+++ lang/lang.ru.php (working copy)
@@ -253,6 +253,10 @@
'cast_spell' => 'Скастуют:',
'learn_spell' => 'Обучат спеллу:',
'Rew_item' => 'Вещи:',
+'Rew_item_mail' => 'Вещи в письме:',
+'Rew_mail' => 'Будет отправлено письмо,',
+'Mail_item_time' => ' время доставки: ',
+'Mail_time' => ' час(-а,-ов)',
'item_sel_and' => ' + ',
'item_sel_or' => ' или ',
'Rew_select_item' => 'Вещи на выбор:',
Index: module/show/show_quest.php
===================================================================
--- module/show/show_quest.php (revision 40)
+++ module/show/show_quest.php (working copy)
@@ -185,6 +185,23 @@
if ($quest['RewChoiceItemId6']) {echo $lang['item_sel_or'];show_item($quest['RewChoiceItemId6']);}
echo "</TD></TR>";
}
+if ($quest['RewMailTemplateId'])
+{
+ $quest['RewMailDelaySecs']=$quest['RewMailDelaySecs']/60/60;
+ $ItemMail=getItemMail($quest['RewMailTemplateId']);
+ if ($ItemMail)
+ {
+ echo "<TR><TD class=mark>$lang[Rew_mail] $lang[Mail_item_time]".$quest['RewMailDelaySecs']."$lang[Mail_time]";
+ echo "<TR><TD class=mark>$lang[Rew_item_mail]</TD></TR>";
+ echo "<TR><TD class=reward> ";{show_item($ItemMail);}
+ echo "</TD></TR>";
+ }
+ else
+ {
+ echo "<TR><TD class=mark>$lang[Rew_mail] $lang[Mail_item_time]".$quest['RewMailDelaySecs']."$lang[Mail_time]";
+ echo "</TD></TR>";
+ }
+}
if ($quest['RewSpell'] || $quest['RewSpellCast'])
{
$learn = $quest['RewSpell'] ? $quest['RewSpell'] : $quest['RewSpellCast'];
з.ы. Хотя наверное лучше для всех таких мелких запросов написать одну универсальную функцию..))