Ivor Barhansky
36bf662112
Upload code Изменил(а) на 'README.md' Изменил(а) на 'README.md' Reviewed-on: https://src.lopar.us/lopar/AntiBK/pulls/1 Co-Authored-By: Ivor Barhansky <lopar@noreply.lopar.us> Co-Committed-By: Ivor Barhansky <lopar@noreply.lopar.us>
307 lines
18 KiB
PHP
307 lines
18 KiB
PHP
<?
|
||
defined('AntiBK') or die ("Доступ запрещен!");
|
||
?>
|
||
<script src="scripts/inventory.js" type="text/javascript"></script>
|
||
<?
|
||
switch ($action)
|
||
{
|
||
case 'wear_item': $char->equip->equipItem($item_id); break;
|
||
case 'wear_set': $char->equip->equipSet($set_name); break;
|
||
case 'unwear_item': $char->equip->equipItem($item_slot, -1); break;
|
||
case 'unwear_full': $char->equip->unWearAllItems(); break;
|
||
}
|
||
|
||
$bars = $char->getChar('char_bars', 'stat', 'mod', 'power', 'def', 'btn', 'set');
|
||
foreach ($bars as $key => $value)
|
||
{
|
||
if ($value == 0)
|
||
unset($bars[$key]);
|
||
}
|
||
asort($bars);
|
||
|
||
$countitems = $adb->selectCell("SELECT COUNT(*) FROM `character_inventory` WHERE `guid` = ?d and `wear` = '0' and `mailed` = '0';", $guid) | 0;
|
||
|
||
$money = getMoney($money);
|
||
$chat_shut = $char_db['chat_shut'];
|
||
|
||
$bank = $adb->selectCol("SELECT `id` FROM `character_bank` WHERE `guid` = ?d", $guid);
|
||
foreach ($bank as $num => $bank_id)
|
||
{
|
||
if (empty($credits))
|
||
$credits = $bank_id;
|
||
else
|
||
$credits .= ",".$bank_id;
|
||
}
|
||
?>
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td width="210" align="center" valign="top">
|
||
<table border="0" cellspacing="0" cellpadding="0">
|
||
<tr><td width="210" align="center"><?$char->equip->showCharacter('inv');?><br></td></tr>
|
||
<?
|
||
if ($chat_shut)
|
||
echo "<tr><td valign='top'><p style='margin-left: 10px;'><small><img src='img/icon/sleep.gif' width='40' height='25'>$lang[shut_desc] ".getFormatedTime($chat_shut)."<br></small></p></td></tr>";
|
||
?>
|
||
</table>
|
||
</td>
|
||
<td align="center" valign="top" bgcolor="#dedede">
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td align="center" valign="top" bgcolor="#dedede">
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td width="5" align="left" valign="top"></td>
|
||
<td width="225" align="left" valign="top" style="padding-right: 5px; padding-top: 17px;"><small>
|
||
<?
|
||
echo "$lang[exp] <b>".getExp($exp)."</b> (".getExp($next_up).")<br>"
|
||
. "$lang[games] <b>$win <img src='img/icon/wins.gif' border='0' title='$lang[wins] $win'> $lose <img src='img/icon/looses.gif' border='0' title='$lang[loses] $lose'> $draw <img src='img/icon/draw.gif' border='0' title='$lang[draws] $draw'></b><br>"
|
||
. "$lang[money] <b>$money</b> кр.<br>";
|
||
if ($bank)
|
||
{
|
||
echo "<br>$lang[bank] <span id='loginbank'>";
|
||
if (empty($_SESSION['bankСredit']))
|
||
echo "<a href=\"javascript:bank_open ('$credits');\" class='nick' style='font-size: 7pt;'>$lang[credit_choose]</a>";
|
||
else if (!empty($_SESSION['bankСredit']))
|
||
{
|
||
$bank_info = $adb->selectRow("SELECT `cash`, `euro` FROM `character_bank` WHERE `id` = ?d", $_SESSION['bankСredit']);
|
||
echo "<b>".getMoney($bank_info['cash'])."</b>кр. <b>".getMoney($bank_info['euro'])."</b>екр.<a href='javascript:UnLoginbank();'><img border='0' valign='bottom' width='13' height='9' title='$lang[credit_exit]' src='img/icon/close_bank.gif'></a>";
|
||
}
|
||
echo "</span>";
|
||
}
|
||
else if ($level > 0)
|
||
echo "<br>Банк: <a href='javascript:bank_info();' class='nick' style='font-size: 7pt;'>информация</a>";
|
||
echo "</small>";
|
||
foreach ($bars as $bar => $value)
|
||
echo "<div id='bar_$bar'>".$char->showInventoryBar($bar, $value, count($bars))."</div>";
|
||
echo "<small>";
|
||
echo ($clan) ?"$lang[clan] <strong><a href='clan_inf.php?clan=$name_s' class='us2' target='_blank' style='font-size: 10px;'>$clan</a> ($chin)</strong><br>" :"";
|
||
?>
|
||
</small></td>
|
||
<td align="center" valign="top">
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<td height="25" align="right" valign="middle">
|
||
<font color='red' id='error'><?$char->error->getFormattedError($error, $parameters);?></font>
|
||
<input type="button" class="nav" value="<?echo $lang['shape'];?>" title="<?echo $lang['shape_choose'];?>" id="link" link="shape">
|
||
<input type="button" class="nav" value="<?echo $lang['abilities'];?>" id="link" link="skills">
|
||
<input type="button" class="nav" value="<?echo $lang['form'];?>" title="<?echo $lang['form'];?>" id="link" link="info">
|
||
<input type="button" class="nav" value="<?echo $lang['security'];?>" title="<?echo $lang['change_pass_mail'];?>" style="font-weight: bold;" id="link" link="security">
|
||
<input type="button" class="help" value="<?echo $lang['hint'];?>" id="hint" link="invent">
|
||
<input type="button" class="nav" value="<?echo $lang['return'];?>" id="link" link="none">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table border="0" width="100%" bgColor="#d4d2d2" cellpadding="3" cellspacing="0">
|
||
<tr>
|
||
<td width="25%" align="center" id="section_1" bgcolor="#<?echo ($section == 1) ?"a5a5a5" :"d4d2d2";?>"><a href="javascript:showInventory(1, 'inv');" class="nick"><b><?echo $lang['sec_item'];?></b></a></td>
|
||
<td width="25%" align="center" id="section_2" bgcolor="#<?echo ($section == 2) ?"a5a5a5" :"d4d2d2";?>"><a href="javascript:showInventory(2, 'inv');" class="nick"><b><?echo $lang['sec_thing'];?></b></a></td>
|
||
<td width="25%" align="center" id="section_3" bgcolor="#<?echo ($section == 3) ?"a5a5a5" :"d4d2d2";?>"><a href="javascript:showInventory(3, 'inv');" class="nick"><b><?echo $lang['sec_elix'];?></b></a></td>
|
||
<td width="25%" align="center" id="section_4" bgcolor="#<?echo ($section == 4) ?"a5a5a5" :"d4d2d2";?>"><a href="javascript:showInventory(4, 'inv');" class="nick"><b><?echo $lang['sec_other'];?></b></a></td>
|
||
</tr>
|
||
</table>
|
||
<div align="center" style="background: #a5a5a5;"><b><?echo $lang['back_pack'];?> (<?echo lowercase($lang['mass'])." <span id='mass'>$mass</span>/$maxmass";?>, <?echo $lang['count_items'];?> <span id="count_items"><?echo $countitems;?></span>)</div>
|
||
<div id="inventory">
|
||
<?
|
||
$rows = $adb->select("SELECT *
|
||
FROM `character_inventory` AS `c`
|
||
LEFT JOIN `item_template` AS `i`
|
||
ON `c`.`item_entry` = `i`.`entry`
|
||
WHERE `i`.`section` = ?s
|
||
and `c`.`guid` = ?d
|
||
and `c`.`wear` = '0'
|
||
and `c`.`mailed` = '0'
|
||
ORDER BY `c`.`last_update` DESC", $data['sections'][$section] ,$guid);
|
||
if (count($rows) > 0)
|
||
{
|
||
$i = 1;
|
||
foreach ($rows as $item_info)
|
||
{
|
||
echo $char->equip->showItem($item_info, 'inv', $i);
|
||
$i = !$i;
|
||
}
|
||
}
|
||
else
|
||
echo "<table width='100%' cellspacing='1' cellpadding='2' bgcolor='#a5a5a5'><tr><td bgcolor='#e2e0e0' align='center'>$lang[empty]</td></tr></table>";
|
||
?>
|
||
</div>
|
||
<table border="0" width="100%" bgColor="#a5a5a5" cellpadding="3" cellspacing="0">
|
||
<td align="left">
|
||
<?echo $lang['sort_by'];?>
|
||
<input type="button" class="nav" value="<?echo $lang['sort_name'];?>" id="sort_name" name="1" onclick="sortInventory('name');">
|
||
<input type="button" class="nav" value="<?echo $lang['sort_price'];?>" id="sort_price" name="1" onclick="sortInventory('price');">
|
||
<input type="button" class="nav" value="<?echo $lang['sort_type'];?>" id="sort_type" name="1" onclick="sortInventory('type');">
|
||
<td align="right"><input type="button" value="<?echo $lang['drop_trash'];?>"></td>
|
||
</table>
|
||
<?
|
||
/*
|
||
case 'thing':
|
||
$rows = $adb->select(" SELECT *
|
||
FROM `character_inventory` AS `c`
|
||
LEFT JOIN `item_template` AS `i`
|
||
ON `c`.`item_entry` = `i`.`entry`
|
||
WHERE `i`.`section` = ?s
|
||
and `c`.`guid` = ?d", $section ,$guid);
|
||
$i = 0;
|
||
foreach ($rows as $dat)
|
||
{
|
||
switch ($dat['type'])
|
||
{
|
||
case 'wood':
|
||
$obj_id = $dat['object_id'];
|
||
$item_id = $dat['id'];
|
||
$obj_data = $adb->selectRow("SELECT * FROM `wood` WHERE `id` = ?d", $obj_id);
|
||
$name = $obj_data['name'];
|
||
$img = $obj_data['img'];
|
||
$mass = $obj_data['mass'];
|
||
$price = $obj_data['price'];
|
||
$chet = ($i % 2 === 0) ?"C7C7C7" :"D5D5D5";
|
||
echo "<table width='100%' border='0' cellspacing='2' cellpadding='0' bgColor='#a5a5a5'><tr bgColor='#$chet'><td width='100' align='center' valign='middle'>";
|
||
echo "<img src='img/$img' title='$name'><br>";
|
||
echo "<center><a href='main.php?act=del_item&item=$item_id'><img src='img/icon/clear.gif' width='14' height='14' border='0' title='Выбросить предмет $name'></a></center>";
|
||
echo "</td><td align='left' valign='top'><font color='#003388'><b>$name</b></font>    (Масса: $mass)<br>";
|
||
echo "Цена: $price зл.<br>";
|
||
echo "Масса: $mass ед.<br>";
|
||
echo "</td></tr></table>";
|
||
$i++;
|
||
break;
|
||
case 'medal':
|
||
$obj_id = $dat['object_id'];
|
||
$item_id = $dat['id'];
|
||
$wear = $dat['wear'];
|
||
$gift_author = $dat['gift_author'];
|
||
$obj_data = $adb->selectRow("SELECT * FROM `medal` WHERE `id` = ?d", $obj_id);
|
||
$name = $obj_data['name'];
|
||
$img = $obj_data['img'];
|
||
$msg = $obj_data['msg'];
|
||
$add_l = $obj_data['add_l'];
|
||
$add_u = $obj_data['add_u'];
|
||
$disc = $obj_data['disc'];
|
||
$chet = ($i % 2 === 0) ?"C7C7C7" :"D5D5D5";
|
||
echo "<table width='100%' border='0' cellspacing='2' cellpadding='0' bgColor='#a5a5a5'><tr bgColor='#$chet'><td width='100' align='center' valign='middle'>";
|
||
echo "<img src='img/$img' title='$msg'><br><center>";
|
||
if ($wear == 0)
|
||
echo "<a href='main.php?act=wear_thing&item_id=$item_id' class='us2'>одеть</a>";
|
||
else if ($wear == 1)
|
||
echo "<a href='main.php?act=unwear_thing&item_id=$item_id' class='us2'>снять</a>";
|
||
echo "<a href='main.php?act=del_item&item=$item_id'><img src='img/icon/clear.gif' width='14' height='14' border='0' title='Выбросить предмет $name'></a></center>";
|
||
echo "</td><td align='left' valign='top'><font color='#003388'><b>$name</b></font><br>";
|
||
if (!empty($add_l))
|
||
echo "Реакция: +$add_l<br>";
|
||
if (!empty($add_u))
|
||
echo "Удача: +$add_u<br>";
|
||
echo "$disc";
|
||
echo "</td></tr></table>";
|
||
$i++;
|
||
break;
|
||
case 'book':
|
||
$obj_id = $dat['object_id'];
|
||
$item_id = $dat['id'];
|
||
$pages_used = $dat['pages_used'];
|
||
$gift_author = $dat['gift_author'];
|
||
$book_name = $dat['book_name'];
|
||
$iznos = $dat['iznos'];
|
||
$iznos_all = $dat['tear_max'];
|
||
$obj_data = $adb->selectRow("SELECT * FROM `book` WHERE `id` = ?d", $obj_id);
|
||
$name = $obj_data['name'];
|
||
$img = $obj_data['img'];
|
||
$min_i = $obj_data['min_int'];
|
||
$min_v = $obj_data['min_wis'];
|
||
$min_level = $obj_data['min_level'];
|
||
$add_i = $obj_data['add_int'];
|
||
$add_mp = $obj_data['add_mp'];
|
||
$add_water = $obj_data['add_water'];
|
||
$add_earth = $obj_data['add_earth'];
|
||
$add_fire = $obj_data['add_fire'];
|
||
$add_air = $obj_data['add_fire'];
|
||
$pages = $obj_data['pages'];
|
||
if (empty($book_name))
|
||
$book_name = "Без названия.";
|
||
echo "<table width='100%' border='0' cellspacing='2' cellpadding='0' bgColor='#a5a5a5'><tr bgColor='#$chet'><td width='100' align='center' valign='middle'>";
|
||
echo "<img src='img/$img' title='$name\n$book_name'><br><center>";
|
||
if ($book_name == "Без названия.")
|
||
echo "<a href='main.php?act=giveName&book=$item_id' title='Написать заглавие для этой книги.' class='us2'>заглавие</a>";
|
||
echo "<a href='main.php?act=del_item&item=$item_id'><img src='img/icon/clear.gif' width='14' height='14' border='0' title='Выбросить предмет $name'></a></center>";
|
||
echo "</td><td align='left' valign='top'><font color='#003388'><b>$name</b></font><br>";
|
||
echo "Заглавие: $book_name<br>";
|
||
echo "Использований: $iznos/$iznos_all<br>";
|
||
if (!empty($add_i))
|
||
echo "Разум: <font color='#00990'>+$add_i</font><br>";
|
||
if (!empty($add_mp))
|
||
echo "Уровень маны: <font color='#009900'>+$add_mp</font><br>";
|
||
if ($add_water > 0)
|
||
echo "Магия воды: <font color='#009900'>+$add_water</font><br>";
|
||
if ($add_earth > 0)
|
||
echo "Магия земли: <font color='#009900'>+$add_earth</font><br>";
|
||
if ($add_fire > 0)
|
||
echo "Магия огня: <font color='#009900'>+$add_fire</font><br>";
|
||
if ($add_air > 0)
|
||
echo "Магия воздуха: <font color='#009900'>+$add_air</font><br>";
|
||
echo "Страниц: <font color='#000099'>$pages_used/$pages</font><br>";
|
||
echo "</td></tr></table>";
|
||
$i++;
|
||
break;
|
||
case 'scroll':
|
||
$obj_id = $dat['object_id'];
|
||
$item_id = $dat['id'];
|
||
$gift_author = $dat['gift_author'];
|
||
$iznos = $dat['iznos'];
|
||
$iznos_all = $dat['tear_max'];
|
||
$obj_data = $adb->selectRow("SELECT * FROM `scroll` WHERE `id` = ?d", $obj_id);
|
||
$name = $obj_data['name'];
|
||
$img = $obj_data['img'];
|
||
$min_i = $obj_data['min_int'];
|
||
$min_v = $obj_data['min_wis'];
|
||
$min_level = $obj_data['min_level'];
|
||
// $desc = $obj_data['desc'];
|
||
// $type = $obj_data['type'];
|
||
$mp = $obj_data['mp'];
|
||
$mass = $obj_data['mass'];
|
||
$veroyat = $obj_data['veroyat'];
|
||
echo "<table width='100%' border='0' cellspacing='2' cellpadding='0' bgColor='#a5a5a5'><tr bgColor='#$chet'><td width='100' align='center' valign='middle'>";
|
||
echo "<img src='img/$img' border='0' title='$name ($iznos/$iznos_all)'><br><center>";
|
||
if ($level >= $min_level && $wisdom >= $min_v && $int >= $min_i && $mp >= $mp) // && $type != "battle"
|
||
echo "<center><a href=\"javascript: magickLogin('$name', '?act=magic&school=earth&scroll=$item_id', 'spell_vitup10', '1', '', '', '6');\" title='Прочитать это заклинание.' class='nick'>исп-ть</a><br>";
|
||
else
|
||
echo "<center><small>нельзя исп-ть</small><br>";
|
||
echo "<a href='main.php?act=del_item&item=$item_id'><img src='img/icon/clear.gif' width='14' height='14' border='0' title='Выбросить предмет $name'></a></center>";
|
||
echo "</td><td align='left' valign='top'><font color='#003388'><b>$name</b></font>    (Масса: $mass)<br>";
|
||
echo "<br>Долговечность: $iznos/$iznos_all<br>";
|
||
if (!empty($veroyat))
|
||
echo "Вероятность срабатывания: $veroyat%<br>";
|
||
echo "<b>Требуется минимальное:</b><br>";
|
||
if ($min_level > $level)
|
||
echo "• Уровень: <font color='#D50000'>$min_level</font><br>";
|
||
else if ($min_level <= $level)
|
||
echo "• Уровень: $min_level<br>";
|
||
if (!empty($min_i) && $min_i > $int)
|
||
echo "• Интеллект: <font color='#D50000'>$min_i</font><br>";
|
||
else if (!empty($min_i) && $min_i <= $int)
|
||
echo "• Интеллект: $min_i<br>";
|
||
if (!empty($min_v) && $min_v > $wisdom)
|
||
echo "• Мудрость: <font color='#D50000'>$min_v</font><br>";
|
||
else if (!empty($min_v) && $min_v <= $wisdom)
|
||
echo "• Мудрость: $min_v<br>";
|
||
if (!empty($mp) && $mp <= $mp)
|
||
echo "• Исп. маны: $mp<br>";
|
||
else if ($mp > $mp)
|
||
echo "• Исп. маны: <font color='#D50000'>$mp</font><br>";
|
||
// if (!empty($desc))
|
||
// echo "<b>Параметры:</b><br>";
|
||
// echo "$desc";
|
||
echo "</td></tr></table>";
|
||
$i++;
|
||
break;
|
||
}
|
||
}
|
||
break;
|
||
} */
|
||
?>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|