Ejemplo n.º 1
0
')">
	</td>
</tr>
<tr height=3><td colspan=2> </td></tr>
</table>


<table width=100%>
<tr>
	<td colspan=2>
		<div id='ContentsLayer<?php 
echo $RCD[BB_UID];
?>
' STYLE='padding:2pt;width:100%;'>
		<table align=right><tr><td><?php 
echo getCharacter($RCD[BB_MB_ID], $RCD[BB_ROOT], $bbs[view_char]);
?>
</td></tr></table>

		<p>
		<br>

		<?php 
$today_num = date("Ymd");
$finishdate = Skin_VoteDate($RCD[BB_ADD], 1);
if ($today_num > $finishdate || strstr($HTTP_COOKIE_VARS[kimsboard7_vote], $table . "_" . $uid . "_")) {
    include './bbs/skin/' . $bbs[Skin] . '/lib/result.php';
} else {
    include './bbs/skin/' . $bbs[Skin] . '/lib/vote.php';
}
?>
Ejemplo n.º 2
0


	<table width=100% height=200 cellspacing=0 cellpadding=0>
	<tr>
	<td align=center> 
	
	<?php 
if ($MBFROM[MB_ID]) {
    ?>
	<a style='cursor:pointer;color:#225588;' onclick="getUserInfoWin('<?php 
    echo $MBFROM[MB_ID];
    ?>
','main')">
	<img src='<?php 
    echo getCharacter($MBFROM[MB_CAHRACTER]);
    ?>
' width=100 height=120 border=0>
	<br>
	<?php 
    echo $MBFROM[MB_NIC];
    ?>
<br>
	(<?php 
    echo $MBFROM[MB_ID];
    ?>
)</a><br><br>
	<?php 
} else {
    include '../../../conf/root_info.php';
    ?>
Ejemplo n.º 3
0
<?php

include_once "conf.php";
include_once "include/functions.php";
include_once "include/player_data.php";
$guid = intval(@$_REQUEST['player']);
$tab = @$_REQUEST['tab'];
$char = getCharacter($guid);
$char_stats = getCharacterStats($guid);
if (!$char) {
} else {
    $char_data = explode(' ', $char_stats['data']);
    $powerType = $char_data[UNIT_FIELD_BYTES_0] >> 24 & 255;
    $genderId = $char['gender'];
    $class = $char['class'];
    $race = $char['race'];
    $money = $char['money'];
    $level = $char['level'];
    $health = $char['health'];
    $power = $char_stats['maxpower1'];
    if (!$ajaxmode) {
        echo '
 <ul class=my_tabs><center>
 <li><a onclick="return uploadFromHref(this, \'reportContainer\');" href=?player=' . $guid . '></a></li>';
        echo '</ul></center>
 <div id=reportContainer>';
    }
    if (!$ajaxmode) {
        echo '</div>';
    }
    if ($config['show_player_fields']) {
Ejemplo n.º 4
0
 echo "<tbody>";
 echo "<tr><td colspan=5 class=head>{$lang['guild_list']} {$number}</td></tr>\n";
 // Делаем ссылку для сортировки
 $SortRefrence = $FindRefrence;
 if ($page > 1) {
     $SortRefrence .= "&page={$page}";
 }
 echo "<tr>";
 echo "<th></th>";
 echo "<th width=100%>{$lang['guild_name']}</th>";
 echo "<th>{$lang['guild_create']}</th>";
 echo "<th>{$lang['guild_leader']}</th>";
 echo "<th></th>";
 echo "</tr>\n";
 foreach ($rows as $guild) {
     $leader = getCharacter($guild['leaderguid'], '`name`, `race`');
     if (!$leader) {
         continue;
     }
     echo "<tr>";
     echo "<td><img src=" . getGuildEmblem($guild) . " width=48></td>";
     echo "<td class=guild>&laquo;<a href=\"?guild={$guild['guildid']}\">" . $guild['name'] . "</a>&raquo;</td>";
     echo "<td align=center><font size=-3>" . date("d-m-y", $guild['createdate']) . "</font></td>";
     echo "<td class=player><a href=\"?player={$guild['leaderguid']}\">" . $leader['name'] . "</a></td>";
     echo "<td class=pfaction><img width=48 src=\"" . getFactionImage($leader['race']) . "\"></td>";
     echo "</tr>\n";
 }
 $pageRefrence = $FindRefrence;
 if ($sort) {
     $pageRefrence .= "&sort={$sort}";
 }
Ejemplo n.º 5
0
function getAchievementFaction($guid, $faction)
{
    if ($guid && ($player = getCharacter($guid, 'race'))) {
        return getPlayerFaction($player['race']) == 0 ? 1 : 0;
    }
    return $faction;
}
Ejemplo n.º 6
0
function getCharacterName($character_id)
{
    global $cDB;
    $c = getCharacter($character_id, $fields = '`name`');
    return $c ? $c['name'] : 'Unknown';
}
Ejemplo n.º 7
0
function renderItemData($item, $item_data = 0)
{
    global $gBonding, $Quality, $UseorEquip, $game_text;
    $colorname = $item['Quality'];
    $bonding = $item['bonding'];
    $invtype = $item['InventoryType'];
    $class = $item['class'];
    $subclass = $item['subclass'];
    $speed = $item['delay'] / 1000.0;
    $ssd = 0;
    $level = 80;
    $creator = 0;
    $giftCreator = 0;
    $random_suffix = 0;
    $random_prop = 0;
    $char_data = 0;
    $stack_count = 1;
    if ($item_data) {
        if ($item['ScalingStatValue'] || $item['ScalingStatDistribution']) {
            $level = getCharacterLevel($item_data[ITEM_FIELD_OWNER]);
        }
        if (intval(-$item_data[ITEM_FIELD_RANDOM_PROPERTIES_ID]) > 0) {
            $random_suffix = getRandomSuffix(intval(-$item_data[ITEM_FIELD_RANDOM_PROPERTIES_ID]));
        }
        if (intval($item_data[ITEM_FIELD_RANDOM_PROPERTIES_ID]) > 0) {
            $random_prop = getRandomProperty(intval($item_data[ITEM_FIELD_RANDOM_PROPERTIES_ID]));
        }
        if ($item_data[ITEM_FIELD_CREATOR]) {
            $creator = getCharacterName($item_data[ITEM_FIELD_CREATOR]);
        }
        if ($item_data[ITEM_FIELD_GIFTCREATOR]) {
            $giftCreator = getCharacterName($item_data[ITEM_FIELD_GIFTCREATOR]);
        }
        if ($item_data[ITEM_FIELD_STACK_COUNT]) {
            $stack_count = $item_data[ITEM_FIELD_STACK_COUNT];
        }
        if ($random_suffix) {
            $item['name'] = $item['name'] . ' ' . $random_suffix['name'];
        } else {
            if ($random_prop) {
                $item['name'] = $item['name'] . ' ' . $random_prop['name'];
            }
        }
        if ($item_data[ITEM_FIELD_FLAGS] & ITEM_FLAGS_BINDED) {
            $bonding = -1;
        }
    }
    if ($item['ScalingStatDistribution'] && ($ssd = getScalingStatDistribution($item['ScalingStatDistribution']))) {
        if ($ssd['maxlevel'] && $level > $ssd['maxlevel']) {
            $level = $ssd['maxlevel'];
        }
        $mask = $item['ScalingStatValue'];
        $ssv = getScalingStatValues($level);
        $stat_multi = 0;
        // Stat multiplier
        if ($mask & 0x1f) {
            if ($mask & 1 << 0) {
                $stat_multi = $ssv['multiplier_1'];
            }
            if ($mask & 1 << 1) {
                $stat_multi = $ssv['multiplier_2'];
            }
            if ($mask & 1 << 2) {
                $stat_multi = $ssv['multiplier_3'];
            }
            if ($mask & 1 << 3) {
                $stat_multi = $ssv['multiplier_4'];
            }
            if ($mask & 1 << 4) {
                $stat_multi = $ssv['multiplier_5'];
            }
        }
        // Armor mod
        if ($mask & 0x1e0) {
            if ($mask & 1 << 5) {
                $item['armor'] = $ssv['multiplier_6'];
            }
            if ($mask & 1 << 6) {
                $item['armor'] = $ssv['multiplier_7'];
            }
            if ($mask & 1 << 7) {
                $item['armor'] = $ssv['multiplier_8'];
            }
            if ($mask & 1 << 8) {
                $item['armor'] = $ssv['multiplier_9'];
            }
        }
        // DPS mod (min = 70% from averange max = 130%)
        if ($mask & 0x7e00) {
            if ($mask & 1 << 9) {
                $dps = $ssv['multiplier_10'];
            }
            if ($mask & 1 << 10) {
                $dps = $ssv['multiplier_11'];
            }
            if ($mask & 1 << 11) {
                $dps = $ssv['multiplier_12'];
            }
            if ($mask & 1 << 12) {
                $dps = $ssv['multiplier_13'];
            }
            if ($mask & 1 << 13) {
                $dps = $ssv['multiplier_14'];
            }
            if ($mask & 1 << 14) {
                $dps = $ssv['multiplier_15'];
            }
            $averange = $speed * $dps;
            $item['dmg_min1'] = floor(0.7 * $averange);
            $item['dmg_max1'] = floor(1.3 * $averange);
        }
        //    if ($mask & 0x08000)                   // spell power
        //      ???=$ssv['multiplier_16'];
        //    if ($mask & 0x10000)                   // feral AP
        //      ???=$ssv['multiplier_17'];
    }
    // Вывод имени
    echo '<tr><td class=name><SPAN class=' . $Quality[$colorname] . '>' . $item['name'] . '</SPAN></td></tr>';
    // Heroic item (green)
    if ($item['Flags'] & ITEM_FLAGS_HEROIC) {
        echo '<tr><td class=SpellStat>' . $game_text['item_heroic'] . '</td></tr>';
    }
    if ($item['area']) {
        echo '<tr><td>' . getAreaName($item['area']) . '</td></tr>';
    }
    if ($item['Map']) {
        echo '<tr><td>' . getMapName($item['Map']) . '</td></tr>';
    }
    if ($item['Flags'] & ITEM_FLAGS_CONJURED) {
        echo '<tr><td>' . $game_text['conjured_item'] . '</td></tr>';
    }
    // Вывод привязки вещи
    if ($bonding) {
        echo '<tr><td>' . $gBonding[$bonding] . '</td></tr>';
    }
    // Вывод того что вещь содержит чтото
    if ($item['Flags'] & ITEM_FLAGS_OPENABLE) {
        echo '<tr><td class=SpellStat>' . $game_text['right_click'] . '</td></tr>';
    }
    // <Right Click to Read>
    // Вывод уникальности вещи
    if ($item['maxcount'] == 1) {
        echo '<tr><td class=Unique>' . $game_text['unique'] . '</td></tr>';
    }
    if ($item['maxcount'] > 1) {
        echo '<tr><td class=Unique>' . $game_text['unique'] . '(' . $item['maxcount'] . ')</td></tr>';
    }
    $className = getClassName($class, 0);
    $subClassName = getShortSubclassName($class, $subclass, 0);
    // Зависимые от класса вещи параметры
    switch ($class) {
        // case 0:// Consumable
        // break;
        case 1:
            // Container
            echo "<tr><td>" . sprintf($game_text['slot'], $item['ContainerSlots'], $subClassName) . "</td></tr>";
            break;
        case 2:
            // Weapon
            echo '<tr><td>' . '<div class=right>' . $subClassName . '</div>' . getInventoryType($invtype, 0) . '</td></tr>';
            break;
            //case 3:// Gem
            //break;
        //case 3:// Gem
        //break;
        case 4:
            // Armor
            if ($invtype == 14) {
                $invtype = 22;
            }
            $sub = '';
            if ($invtype != 16 && $subclass > 0) {
                $sub = '<div class=right>' . $subClassName . '</div>';
            }
            echo '<tr><td>' . $sub . getInventoryType($invtype, 0) . '</td></tr>';
            break;
            // case 5:// Reagent
            // break;
        // case 5:// Reagent
        // break;
        case 6:
            // Projectile
            echo '<tr><td><div class=right>' . $subClassName . '</div>' . $className . '</td></tr>';
            $dps = ($item['dmg_min1'] + $item['dmg_max1']) / 2;
            echo '<tr><td>' . sprintf($game_text['ammo_dps'], $dps) . '</td></tr>';
            break;
            // case 7:// Trade Goods
            // break;
            // case 8:// Generic
            // break;
            // case 9:// Recipe
            // break;
            // case 10:// Money
            // break;
        // case 7:// Trade Goods
        // break;
        // case 8:// Generic
        // break;
        // case 9:// Recipe
        // break;
        // case 10:// Money
        // break;
        case 11:
            //Quiver
            echo '<tr><td>' . sprintf($game_text['slot'], $item['ContainerSlots'], $subClassName) . '</td></tr>';
            break;
            // case 12: //Quest
            // break;
            // case 13: //Key
            // break;
            // case 14: //Permanent
            // break;
            // case 15: //Misc
            // break;
        // case 12: //Quest
        // break;
        // case 13: //Key
        // break;
        // case 14: //Permanent
        // break;
        // case 15: //Misc
        // break;
        default:
            break;
    }
    // Вывод урона наносимого оружием но не боеприпасами
    if ($item['dmg_min1'] > 0 and $class != 6) {
        if ($speed == 0) {
            $speed = 1;
        }
        $dps = ($item['dmg_min1'] + $item['dmg_max1']) / (2 * $speed);
        $sub = '<div class=right>' . sprintf($game_text['weapon_speed'], $speed) . '</div>';
        echo '<tr><td>' . $sub . sprintf($game_text['weapon_damage'], $item['dmg_min1'], $item['dmg_max1']) . '</td></tr>';
        if ($class == 2) {
            echo '<tr><td>' . sprintf($game_text['weapon_dps'], $dps) . '</td></tr>';
        }
    }
    // вывод брони
    if ($item['armor']) {
        echo '<tr><td>' . sprintf($game_text['iarmor'], $item['armor']) . '</td></tr>';
    }
    // вывод блока
    if ($item['block']) {
        echo '<tr><td>' . sprintf($game_text['iblock'], $item['block']) . '</td></tr>';
    }
    // Вывод статов на силу, ловкость, стамину, интелект, стамину
    if ($ssd) {
        for ($i = 1; $i <= 10; $i++) {
            renderPrimalStat($ssd['statmod_' . $i], $stat_multi * $ssd['modifier_' . $i] / 10000);
        }
    } else {
        for ($i = 1; $i <= $item['StatsCount']; $i++) {
            renderPrimalStat($item['stat_type' . $i], $item['stat_value' . $i]);
        }
    }
    // Вывод резистов
    if ($item['holy_res']) {
        echo "<tr><td>" . getResistanceText(1, $item['holy_res']) . "</td></tr>";
    }
    if ($item['fire_res']) {
        echo "<tr><td>" . getResistanceText(2, $item['fire_res']) . "</td></tr>";
    }
    if ($item['nature_res']) {
        echo "<tr><td>" . getResistanceText(3, $item['nature_res']) . "</td></tr>";
    }
    if ($item['frost_res']) {
        echo "<tr><td>" . getResistanceText(4, $item['frost_res']) . "</td></tr>";
    }
    if ($item['shadow_res']) {
        echo "<tr><td>" . getResistanceText(5, $item['shadow_res']) . "</td></tr>";
    }
    if ($item['arcane_res']) {
        echo "<tr><td>" . getResistanceText(6, $item['arcane_res']) . "</td></tr>";
    }
    // Описание камней
    if ($item['GemProperties']) {
        $GemProperties = getGemProperties($item['GemProperties']);
        echo "<tr><td class=SpellStat>{$GemProperties}</td></tr>";
    }
    // Вывод сокетов
    if ($item_data) {
        renderSocketed($item['socketColor_1'], $item_data[SOCK_ENCHANTMENT_SLOT]);
        renderSocketed($item['socketColor_2'], $item_data[SOCK_ENCHANTMENT_SLOT_2]);
        renderSocketed($item['socketColor_3'], $item_data[SOCK_ENCHANTMENT_SLOT_3]);
    } else {
        renderSocket($item['socketColor_1']);
        renderSocket($item['socketColor_2']);
        renderSocket($item['socketColor_3']);
    }
    // Вывод бонуса сокетов (если есть доп инфо выводим данные из нее)
    if ($item_data) {
        // Вывод активного бонуса
        if ($item_data[BONUS_ENCHANTMENT_SLOT]) {
            echo '<tr><td class=SpellStat>' . sprintf($game_text['socket_bonus'], getEnchantmentDesc($item_data[BONUS_ENCHANTMENT_SLOT])) . '</td></tr>';
        } else {
            if ($item['socketBonus']) {
                echo '<tr><td class=disBonus>' . sprintf($game_text['socket_bonus'], getEnchantmentDesc($item['socketBonus'])) . '</td></tr>';
            }
        }
    } else {
        if ($item['socketBonus']) {
            echo '<tr><td class=SpellStat>' . sprintf($game_text['socket_bonus'], getEnchantmentDesc($item['socketBonus'])) . '</td></tr>';
        }
    }
    // Вывод энчантов вещи
    if ($item_data) {
        renderEnchant($item_data, PERM_ENCHANTMENT_SLOT, $random_suffix);
        renderEnchant($item_data, TEMP_ENCHANTMENT_SLOT, $random_suffix);
        renderEnchant($item_data, WOTLK_ENCHANTMENT_SLOT, $random_suffix);
        renderEnchant($item_data, PROP_ENCHANTMENT_SLOT_0, $random_suffix);
        renderEnchant($item_data, PROP_ENCHANTMENT_SLOT_1, $random_suffix);
        renderEnchant($item_data, PROP_ENCHANTMENT_SLOT_2, $random_suffix);
        renderEnchant($item_data, PROP_ENCHANTMENT_SLOT_3, $random_suffix);
        renderEnchant($item_data, PROP_ENCHANTMENT_SLOT_4, $random_suffix);
    } else {
        if ($item['RandomProperty'] or $item['RandomSuffix']) {
            echo '<tr><td class=SpellStat>' . $game_text['random_enchant'] . '</td></tr>';
        }
    }
    // Вывод крепкости
    if ($item_data && $item_data[ITEM_FIELD_MAXDURABILITY] > 0) {
        echo '<tr><td>' . sprintf($game_text['durability'], $item_data[ITEM_FIELD_DURABILITY], $item_data[ITEM_FIELD_MAXDURABILITY]) . '</td></tr>';
    } else {
        if ($item['MaxDurability'] > 0) {
            echo '<tr><td>' . sprintf($game_text['durability'], $item['MaxDurability'], $item['MaxDurability']) . '</td></tr>';
        }
    }
    // Вывод требования расы
    if ($text = getAllowableRace($item['AllowableRace'])) {
        echo '<tr><td>' . $game_text['allowable_race'] . ' ' . $text . '</td></tr>';
    }
    // Вывод требований классов
    if ($text = getAllowableClass($item['AllowableClass'])) {
        echo '<tr><td>' . $game_text['allowable_class'] . ' ' . $text . '</td></tr>';
    }
    // Вывод времени продолжительности
    if ($item['Duration']) {
        if ($item['ExtraFlags'] & 2) {
            echo '<tr><td>' . sprintf($game_text['idurationr'], getTimeText($item['Duration'])) . '</td></tr>';
        } else {
            echo '<tr><td>' . sprintf($game_text['iduration'], getTimeText($item['Duration'])) . '</td></tr>';
        }
    }
    // Вывод требования уровня
    if ($item['RequiredLevel'] > 1) {
        echo '<tr><td class=req>' . sprintf($game_text['req_level'], $item['RequiredLevel']) . '</td></tr>';
    }
    // Уровень предмета
    if ($item['ItemLevel']) {
        echo '<tr><td>' . sprintf($game_text['ilevel'], $item['ItemLevel']) . '</td></tr>';
    }
    // Вывод prospectable если надо 0x40000
    if ($item['Flags'] & ITEM_FLAGS_PROSPECTABLE) {
        echo '<tr><td>' . $game_text['prospectable'] . '</td></tr>';
    }
    // Вывод Millable если надо 0x20000000
    if ($item['Flags'] & ITEM_FLAGS_MILLABLE) {
        echo '<tr><td>' . $game_text['millable'] . '</td></tr>';
    }
    // Вывод требования скила
    if ($item['RequiredSkill']) {
        echo '<tr><td class=req>' . sprintf($game_text['req_skill'], getSkillName($item['RequiredSkill']), $item['RequiredSkillRank']) . '</td></tr>';
    }
    // Требование знать спелл
    if ($item['requiredspell']) {
        echo '<tr><td class=req>' . $game_text['req_spell'] . ' ' . getSpellName(getSpell($item['requiredspell'])) . '</td></tr>';
    }
    // Требования арена рейтинга "Requires personal arena rating of %d"; -- %d is the rating number required
    // $item['RequiredCityRank'] ??
    // PVP_MEDAL1 = "Protector of Stormwind";
    // PVP_MEDAL2 = "Overlord of Orgrimmar";
    // PVP_MEDAL3 = "Thane of Ironforge";
    // PVP_MEDAL4 = "High Sentinel of Darnassus";
    // PVP_MEDAL5 = "Deathlord of the Undercity";
    // PVP_MEDAL6 = "Chieftain of Thunderbluff";
    // PVP_MEDAL7 = "Avenger of Gnomeregan";
    // PVP_MEDAL8 = "Voodoo Boss of Sen'jin";
    // Требования репутации -- Required faction reputation to use the item
    if ($item['RequiredReputationFaction']) {
        $faction = getFactionName($item['RequiredReputationFaction']);
        $rank = getReputationRankName($item['RequiredReputationRank']);
        echo '<tr><td class=faction>' . sprintf($game_text['req_reputation'], $faction, $rank) . '</td></tr>';
    }
    if ($ssd) {
        echo '<tr><td>' . sprintf($game_text['ssd_req_level'], $ssd['maxlevel'], $level) . '</td></tr>';
    }
    // Вывод статов на силу, ловкость, стамину, интелект, стамину
    if ($ssd) {
        for ($i = 1; $i <= 10; $i++) {
            renderSpellStat($ssd['statmod_' . $i], $stat_multi * $ssd['modifier_' . $i] / 10000);
        }
    } else {
        for ($i = 1; $i <= $item['StatsCount']; $i++) {
            renderSpellStat($item['stat_type' . $i], $item['stat_value' . $i]);
        }
    }
    if ($item['spellid_1'] != 483 and $item['spellid_1'] != 55884) {
        renderSpell($item['spellid_1'], $item['spelltrigger_1'], $item_data ? $item_data[ITEM_FIELD_SPELL_CHARGES + 0] : $item['spellcharges_1'], $item['spellcooldown_1'], $item['spellcategory_1'], $item['spellcategorycooldown_1']);
        renderSpell($item['spellid_2'], $item['spelltrigger_2'], $item_data ? $item_data[ITEM_FIELD_SPELL_CHARGES + 1] : $item['spellcharges_2'], $item['spellcooldown_2'], $item['spellcategory_2'], $item['spellcategorycooldown_2']);
        renderSpell($item['spellid_3'], $item['spelltrigger_3'], $item_data ? $item_data[ITEM_FIELD_SPELL_CHARGES + 2] : $item['spellcharges_3'], $item['spellcooldown_3'], $item['spellcategory_3'], $item['spellcategorycooldown_3']);
        renderSpell($item['spellid_4'], $item['spelltrigger_4'], $item_data ? $item_data[ITEM_FIELD_SPELL_CHARGES + 3] : $item['spellcharges_4'], $item['spellcooldown_4'], $item['spellcategory_4'], $item['spellcategorycooldown_4']);
        renderSpell($item['spellid_5'], $item['spelltrigger_5'], $item_data ? $item_data[ITEM_FIELD_SPELL_CHARGES + 4] : $item['spellcharges_5'], $item['spellcooldown_5'], $item['spellcategory_5'], $item['spellcategorycooldown_5']);
    }
    if ($item['itemset']) {
        $set = getItemSet($item['itemset']);
        if ($set == 0) {
            echo '<tr><td class=itemsetname>&nbsp;&nbsp;Unknown set - ' . $item['itemset'] . '</td></tr>';
        } else {
            // Получаем игрока чтобы вывести инфу о сете
            if ($item_data && ($char = getCharacter($item_data[ITEM_FIELD_OWNER]))) {
                $char_data = explode(' ', $char['data']);
            }
            $text = "";
            $count = 0;
            $itemnum = 0;
            // Подсчитываем всего вещей в сете (а также если на игроке то сколько из вещей сета на нём)
            // Одновременно составяем список
            for ($i = 1; $i < 18; $i++) {
                if ($setitem = $set['item_' . $i]) {
                    $count++;
                    $name = getItemName($setitem);
                    if (isItemOnPlayer($setitem, $char_data)) {
                        $itemnum++;
                        $text = $text . '<tr><td class=enSetName><a href="?item=' . $setitem . '">' . $name . '</a></td></tr>';
                    } else {
                        $text = $text . '<tr><td class=disSetName><a href="?item=' . $setitem . '">' . $name . '</a></td></tr>';
                    }
                }
            }
            echo '<tr><td class=itemsetname><a href="?itemset=' . $set['id'] . '">' . $set['name'] . "</a> ({$itemnum}/{$count})</td></tr>";
            if ($set['req_skill']) {
                echo '<tr><td class=req>' . sprintf($game_text['req_skill'], getSkillName($set['req_skill']), $set['req_skill_value']) . '</td></tr>';
            }
            echo $text;
            // Выводим бонусы сета (если на игроке - то активны ион или нет)
            for ($i = 1; $i < 9; $i++) {
                if ($setSpell = $set['spell_' . $i]) {
                    $name = get_spell_details($setSpell);
                    $num = $set['count_' . $i];
                    if ($char_data) {
                        $iclass = $num <= $itemnum ? 'enSpell' : 'disSpell';
                        echo '<tr><td class=' . $iclass . '><a href="?spell=' . $setSpell . '">(' . $num . ') ' . $name . '</a></td></tr>';
                    } else {
                        echo '<tr><td><a href="?spell=' . $setSpell . '">(' . $num . ') ' . $name . '</a></td></tr>';
                    }
                }
            }
        }
    }
    if ($item['description'] != "") {
        if ($item['spellid_1'] == 483 or $item['spellid_1'] == 55884) {
            echo '<tr><td><a href="?spell=' . $item['spellid_2'] . '">' . $UseorEquip[$item['spelltrigger_2']] . ' ' . $item['description'] . '</a></td></tr>';
            if ($spell = getSpell($item['spellid_2'])) {
                if ($ritem = getItem($spell['EffectItemType_1'])) {
                    echo '<tr><td>&nbsp;</td></tr>';
                    renderItemData($ritem);
                }
                if ($req = getRecipeReqString($spell)) {
                    echo '<tr><td>&nbsp;</td></tr>';
                    echo '<tr><td>' . $game_text['req_ingridients'] . ' ' . $req . '</td></tr>';
                }
            }
        } else {
            echo '<tr><td class=itemdesc>&quot;' . $item['description'] . '&quot;</td></tr>';
        }
    }
    // Written by %s
    if ($creator) {
        echo '<tr><td class=enSpell>&lt;' . sprintf($game_text['made_by'], $creator) . '&gt;</td></tr>';
    }
    if ($item['startquest']) {
        echo '<tr><td>' . $game_text['start_quest'] . '</td></tr>';
    }
}
Ejemplo n.º 8
0
}
$id = intval(@$_REQUEST['arenateam']);
$arenateam_data = $cDB->selectRow("SELECT * FROM `arena_team` WHERE arenateamid = ?d", $id);
$arenateam_stats = $cDB->selectRow("SELECT * FROM `arena_team_stats` WHERE arenateamid = ?d", $id);
$arenateam_member = $cDB->selectPage($total_members, "SELECT * FROM `arena_team_member` WHERE arenateamid = ?d", $id);
if (!$arenateam_data) {
    echo "{$lang['not_found']}";
}
if ($arenateam_data and $arenateam_stats and $arenateam_member) {
    $losses_week = $arenateam_stats['games_week'] - $arenateam_stats['wins_week'];
    $winperc_week = $arenateam_stats['games_week'] ? round($arenateam_stats['wins_week'] / $arenateam_stats['games_week'] * 100) : 0;
    $losses_season = $arenateam_stats['games_season'] - $arenateam_stats['wins_season'];
    $winperc_season = $arenateam_stats['games_season'] ? round($arenateam_stats['wins_season'] / $arenateam_stats['games_season'] * 100) : 0;
    $type = $arenateam_data['type'];
    $back = $arenateam_data['BackgroundColor'] + 0 & 0xffffff;
    $emblem = $arenateam_data['EmblemStyle'];
    $ecolor = $arenateam_data['EmblemColor'] + 0 & 0xffffff;
    $border = $arenateam_data['BorderStyle'];
    $bcolor = $arenateam_data['BorderColor'] + 0 & 0xffffff;
    $emblem_image = "images/player_info/arena_ico.php?type={$type}&back={$back}&emblem={$emblem}&ecolor={$ecolor}&border={$border}&bcolor={$bcolor}";
    echo "\n <table class=report width=100%>\n  <tr>\n    <td colspan=10 class=head>{$arenateam_data['name']} - {$arenateam_stats['rating']}</td>\n  </tr>\n  <tr>\n    <td colspan=2>" . $lang['arena_this_week'] . "</td>\n    <td colspan=2>" . $lang['arena_played'] . ": {$arenateam_stats['games_week']}</td>\n    <td colspan=2>" . $lang['arena_wins'] . ": {$arenateam_stats['wins_week']}</td>\n    <td colspan=2>" . $lang['arena_lose'] . ": {$losses_week}</td>\n    <td colspan=2>" . $lang['arena_win_pct'] . ": {$winperc_week} %</td>\n  </tr>\n  <tr>\n    <td colspan=2>" . $lang['arena_total_stat'] . "</td>\n    <td colspan=2>" . $lang['arena_played'] . ": {$arenateam_stats['games_season']}</td>\n    <td colspan=2>" . $lang['arena_wins'] . ": {$arenateam_stats['wins_season']}</td>\n    <td colspan=2>" . $lang['arena_lose'] . ": {$losses_season}</td>\n    <td colspan=2>" . $lang['arena_win_pct'] . ": {$winperc_season} %</td>\n  </tr>\n  <tr>\n    <td colspan=5 align=center>" . $lang['arena_team_leader'] . ": " . getCharacterName($arenateam_data['captainguid']) . "</td>\n    <td colspan=5 align=center>" . $lang['arena_members_count'] . ": {$total_members}</td>\n  </tr>\n  <tr>\n\t<th>" . $lang['player_level'] . "</th>\n\t<th>" . $lang['player_name'] . "</th>\n    <th>" . $lang['player_race'] . "</th>\n\t<th>" . $lang['player_class'] . "</th>\n\t<th>" . $lang['last_login'] . "</th>\n\t<th>" . $lang['online'] . "</th>\n\t<th>" . $lang['arena_week_games'] . "</th>\n\t<th>" . $lang['arena_wins'] . "</th>\n\t<th>" . $lang['arena_season_games'] . "</th>\n\t<th>" . $lang['arena_wins'] . "</th>\n  </tr>\n  ";
    foreach ($arenateam_member as $player) {
        $fields = "`name`,\n               `race`,\n               `class`,\n               `online`,\n               `account`,\n               `logout_time`,\n                SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', " . (UNIT_FIELD_LEVEL + 1) . "), ' ', -1) AS level,\n               (SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', " . (UNIT_FIELD_BYTES_0 + 1) . "),' ',-1)/(256*256)) & 255 AS gender";
        if ($char = getCharacter($player['guid'], $fields)) {
            $llogin = count_days($char['logout_time'], time());
            echo "\n        <tr>\n         <td align=center>{$char['level']}</td>\n         <td><a href=\"?player={$player['guid']}\">{$char['name']}</a></td>\n         <td class=prace><img width=32 src='" . getRaceImage($char['race'], $char['gender']) . "'/></td>\n         <td class=pclass><img width=32 src='" . getClassImage($char['class']) . "'/></td>\n         <td align=center>{$llogin}</td>\n         <td align=center>" . ($char['online'] > 0 ? "+" : "-") . "</td>\n         <td align=center>{$player['played_week']}</td>\n         <td align=center>{$player['wons_week']}</td>\n         <td align=center>{$player['played_season']}</td>\n         <td align=center>{$player['wons_season']}</td>\n        </tr>";
        }
    }
    echo "</table>";
    echo "\n <table width=100% border=0 cellspacing=0 cellpadding=0>\n  <tr>\n   <td>&nbsp;&nbsp;&nbsp;<img src={$emblem_image}></td>\n   <td align=right><img src={$emblem_image}>&nbsp;</td>\n  </tr>\n </table>";
}
Ejemplo n.º 9
0



	<table width=100% cellspacing=0 cellpadding=5>
	<tr>
	<td valign=top> 
	
	<a href='<?php 
echo $THIS_FILE;
?>
?id=<?php 
echo $id;
?>
'><img src='<?php 
echo getCharacter($MEMBER[MB_CAHRACTER]);
?>
' width=100 height=120 border=0></a>

	<p>
	<table width=100 bgcolor=dfdfdf cellspacing=1 cellpadding=1>
	<tr bgcolor=e7e7e7>
	<td><img src='./image/ico_paper.gif'></td>
	<td><a style='cursor:pointer;' onclick="QueUser('paper','<?php 
echo $MBCONF[MC_PAPER];
?>
','<?php 
echo $FRITYPE;
?>
')">쪽지보내기</a></td>
	</tr>