Тема: CSWOWD (форк)
Показать сообщение отдельно
Старый 19.08.2010, 18:17   #200
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

Для разнообразия.) Так как вещь может быть только одна в письме, усложнять не стал...
Код:
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>&nbsp;";{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'];
з.ы. Хотя наверное лучше для всех таких мелких запросов написать одну универсальную функцию..))
Миниатюры
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 526
Размер:	19.7 Кб
ID:	599  

Последний раз редактировалось NeatElves; 19.08.2010 в 19:05.
NeatElves вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (07.09.2010)