Функция прилавка магазина
This commit is contained in:
parent
74f185033c
commit
fb51950d26
14
bank.php
14
bank.php
@ -3,7 +3,10 @@ ob_start("ob_gzhandler");
|
||||
session_start();
|
||||
if ($_SESSION['uid'] == null) header("Location: index.php");
|
||||
require_once "functions.php";
|
||||
if ($user['room'] != 29) header("Location: main.php");
|
||||
if ($user['room'] != 29) {
|
||||
header("Location: main.php");
|
||||
die();
|
||||
}
|
||||
if ($user['battle'] != 0) {
|
||||
header('location: fbattle.php');
|
||||
die();
|
||||
@ -140,10 +143,11 @@ if (!$_SESSION['bankid']) {
|
||||
?>
|
||||
<p><a href="?exit"> ← выйти из счёта</a></p>
|
||||
<div class="appblock appblock-main">
|
||||
<span class="legend">Cчет №<?=$bank['id']?></span>
|
||||
<span class="wrap">Кредитов<span class="num"><?=$bank['cr']?></span></span>
|
||||
<span class="wrap">ЕвроКредитов<span class="num"><?=$bank['ekr']?></span></span><hr>
|
||||
<span class="wrap">На руках<span class="num"><?=$user['money']?></span></span>
|
||||
<span class="legend">Cчет №<?= $bank['id'] ?></span>
|
||||
<span class="wrap">Кредитов<span class="num"><?= $bank['cr'] ?></span></span>
|
||||
<span class="wrap">ЕвроКредитов<span class="num"><?= $bank['ekr'] ?></span></span>
|
||||
<hr>
|
||||
<span class="wrap">На руках<span class="num"><?= $user['money'] ?></span></span>
|
||||
</div>
|
||||
<div class="appblock">
|
||||
<span class="legend">Работа со счётом</span>
|
||||
|
105
shop.php
105
shop.php
@ -1,11 +1,8 @@
|
||||
<?php
|
||||
ob_start();
|
||||
session_start();
|
||||
if (!isset($_SESSION['uid'])) {
|
||||
header("Location: index.php");
|
||||
}
|
||||
include("config.php");
|
||||
include("functions.php");
|
||||
if ($_SESSION['uid'] == null) header("Location: index.php");
|
||||
require_once("functions.php");
|
||||
|
||||
if ($user['room'] != 22) {
|
||||
header("Location: main.php");
|
||||
@ -16,7 +13,7 @@ if ($user['battle'] != 0) {
|
||||
die();
|
||||
}
|
||||
|
||||
$sellItemId = filter_input(INPUT_GET,'sellitem');
|
||||
$sellItemId = filter_input(INPUT_GET, 'sellitem');
|
||||
$saleItems = false;
|
||||
|
||||
/**
|
||||
@ -30,48 +27,41 @@ function show_shop_items($it, $from = 'shop')
|
||||
{
|
||||
global $user;
|
||||
$r = '';
|
||||
$item = mysql_fetch_array(mysql_query("SELECT * FROM `{$from}` WHERE `id` = '{$it}' LIMIT 1"));
|
||||
if (isset($item['id'])) {
|
||||
$magic = db::c()->query('SELECT * FROM `magic` WHERE `id` = ?i', $item['magic'])->fetch_assoc();
|
||||
$incmagic = mysql_fetch_array(mysql_query('SELECT * FROM `magic` WHERE `id` = "' . $item['includemagic'] . '" LIMIT 1'));
|
||||
$incmagic['name'] = $item['includemagicname'];
|
||||
$incmagic['cur'] = $item['includemagicdex'];
|
||||
$incmagic['max'] = $item['includemagicmax'];
|
||||
if (!$magic) {
|
||||
$magic['chanse'] = $incmagic['chanse'];
|
||||
$magic['time'] = $incmagic['time'];
|
||||
$magic['targeted'] = $incmagic['targeted'];
|
||||
$item = db::c()->query('SELECT * FROM ?f WHERE `id` = ?i', $from, $it);
|
||||
if ($item->getNumRows()) {
|
||||
$item = $item->fetch_assoc();
|
||||
|
||||
if (!empty($item['magic'])) $magic = db::c()->query('SELECT * FROM `magic` WHERE `id` = ?i', $item['magic'])->fetch_assoc();
|
||||
if (!empty($item['includemagic'])) {
|
||||
$incmagic = db::c()->query('SELECT * FROM `magic` WHERE `id` = ?i', $item['includemagic'])->fetch_assoc();
|
||||
$incmagic['name'] = $item['includemagicname'];
|
||||
$incmagic['cur'] = $item['includemagicdex'];
|
||||
$incmagic['max'] = $item['includemagicmax'];
|
||||
if (empty($magic)) {
|
||||
$magic['chanse'] = $incmagic['chanse'];
|
||||
$magic['time'] = $incmagic['time'];
|
||||
$magic['targeted'] = $incmagic['targeted'];
|
||||
}
|
||||
}
|
||||
|
||||
if ($item['destiny'] > 0) {
|
||||
$r .= "<a href=\"javascript: void(0);\">{$item['name']}</a><img src=\"i/align_{$item['nalign']}.gif\" /> (Масса: {$item['massa']})<img src=\"i/destiny{$item['destiny']}.gif\" /><img src=\"i/artefact{$item['artefact']}.gif\" /><br />";
|
||||
} else {
|
||||
$r .= "<a href=\"javascript: void(0);\">{$item['name']}</a><img src=\"i/align_{$item['nalign']}.gif\" /> (Масса: {$item['massa']})<img src=\"i/destiny{$item['destiny']}.gif\" /><img src=\"i/artefact{$item['artefact']}.gif\" /><br />";
|
||||
}
|
||||
$r .= $item['name'];
|
||||
$r .= " (Масса: {$item['massa']})";
|
||||
if (!empty($item['nalign']))
|
||||
$r .= " <img src=i/align_{$item['nalign']}.gif class='tooltip' title='Этот предмет могут использовать только игроки с определённой склонностью.'> ";
|
||||
if (!empty($item['artefact']))
|
||||
$r .= " <img src=i/artefact{$item['artefact']}.gif class='tooltip' title='Артефакт!'>";
|
||||
|
||||
if ($item['ecost'] > 0) {
|
||||
$r .= "<b>Цена: {$item['ecost']} екр.</b> ";
|
||||
} elseif ($item['point'] > 0) {
|
||||
$r .= "<b>Цена: {$item['point']} реп.</b> ";
|
||||
} else {
|
||||
$r .= "<b>Цена: {$item['cost']} кр.</b> ";
|
||||
}
|
||||
if ($item['zeton'] > 0) {
|
||||
$r .= "<br /><b>Жетон: {$item['zeton']}</b> <br />";
|
||||
}
|
||||
if (@$item['count']) {
|
||||
$r .= "<b>Цена: {$item['cost']} кр.</b>";
|
||||
|
||||
if ($item['count']) {
|
||||
$r .= "<small>(количество: {$item['count']})</small>";
|
||||
}
|
||||
if ($item['for_me'] > 0) {
|
||||
$r .= '<br /><small style=\'color: Red;\'>После покупки вещь будет привязана к персонажу.</small>';
|
||||
}
|
||||
$r .= "<br />Долговечность: {$item['duration']}/{$item['maxdur']}";
|
||||
|
||||
$r .= "<br />Долговечность: {0/{$item['maxdur']}";
|
||||
$r .= "<br />";
|
||||
|
||||
if (!$item['needident']) {
|
||||
if ($magic['chanse'] >= 98) {
|
||||
$magic['chanse'] = 99;
|
||||
}
|
||||
|
||||
$r .= (($magic['chanse']) ? "Вероятность срабатывания: " . $magic['chanse'] . "%<br />" : "") . "
|
||||
" . (($magic['time']) ? "Продолжительность действия магии: " . $magic['time'] . " мин.<br />" : "") . "
|
||||
" . (($item['goden']) ? "Срок годности: {$item['goden']} дн. " . ((!$item['count']) ? "(до " . date("Y.m.d H:i", $item['dategoden']) . ")" : "") . "<br />" : "") . "
|
||||
@ -172,52 +162,47 @@ function show_shop_items($it, $from = 'shop')
|
||||
}
|
||||
|
||||
$r .= (($item['gmeshok']) ? "• Увеличивает рюкзак: +{$item['gmeshok']}<br />" : "") . "
|
||||
" . (($item['letter']) ? "Количество символов: " . strlen($item['letter']) . "</div>" : "") . "
|
||||
" . (($item['letter']) ? "На бумаге записан текст:<div style='background-color:#FAF0E6;'> " . nl2br($item['letter']) . "</div>" : "") . "
|
||||
" . (($item['opisan']) ? "• " . nl2br($item['opisan']) . "<br />" : "") . "
|
||||
" . (($magic['name'] && $item['type'] != 50) ? "<font color=maroon>Наложены заклятия:</font> " . $magic['name'] . "<br />" : "") . "
|
||||
" . (($item['text']) ? "На ручке выгравирована надпись:<center>" . $item['text'] . "</center><br />" : "") . "
|
||||
" . (($item['opisan']) ? "• " . nl2br($item['opisan']) . "<br />" : "") . "
|
||||
" . (($magic['name'] && $item['type'] != 50) ? "<span style='color: darkred;'>Наложены заклятия:</span> " . $magic['name'] . "<br />" : "") . "
|
||||
" . (($item['text']) ? "<span style='color: darkorange;'>" . $item['text'] . "</span><br />" : "") . "
|
||||
" . (($incmagic['max']) ? " Встроено заклятие <img src=\"i/magic/" . $incmagic['img'] . "\" /> " . $incmagic['cur'] . " шт. <br />" : "") . "
|
||||
" . (($item['podzem']) ? "<font style='font-size:11px; color:#990000'>Предмет из подземелья</font><br />" : "") . "
|
||||
" . (($item['laba'] == 1) ? "<font style='font-size: 11px; color:#990000'>Пропадёт если не найти выход</font><br />" : "") . "
|
||||
" . (($item['laba'] == 2) ? "<font style='font-size: 11px; color:#990000'>Предмет пропадёт после выхода</font><br />" : "") . "
|
||||
" . ((!$item['isrep']) ? "<small><font color=maroon>Предмет не подлежит ремонту</font></small><br />" : "");
|
||||
" . ((!$item['isrep']) ? "<small><span style='color: darkred;'>Предмет не подлежит ремонту</span></small><br />" : "");
|
||||
|
||||
if ($item['free_bron'] > 0) {
|
||||
$r .= "<font color=blue>Свободных улучшений брони: " . $item['free_bron'] . "</font><br />";
|
||||
$r .= "<span style='color: darkblue;'>Свободных улучшений брони: " . $item['free_bron'] . "</span><br />";
|
||||
}
|
||||
if ($item['free_stat'] > 0) {
|
||||
$r .= "<font color=blue>Свободных улучшений параметров: " . $item['free_stat'] . "</font><br />";
|
||||
$r .= "<span style='color: darkblue;'>Свободных улучшений параметров: " . $item['free_stat'] . "</span><br />";
|
||||
}
|
||||
if ($item['free_mf'] > 0) {
|
||||
$r .= "<font color=blue>Свободных улучшений модификаторов: " . $item['free_mf'] . "%</font><br />";
|
||||
$r .= "<span style='color: darkblue;'>Свободных улучшений модификаторов: " . $item['free_mf'] . "%</span><br />";
|
||||
}
|
||||
|
||||
if ($item['add_proc_mf'] > 0 || $item['add_proc_uron'] > 0 || $item['add_proc_bron'] > 0) {
|
||||
$r .= 'Усиление:<br />';
|
||||
if ($item['add_proc_mf'] > 0) {
|
||||
$r .= '• Максимального мф.:' . plusorminus($item['add_proc_mf']) . '%<br />';
|
||||
$r .= '• Максимального мф.:' . plusorminus($item['add_proc_mf']) . '%<br />';
|
||||
}
|
||||
if ($item['add_proc_uron'] > 0) {
|
||||
$r .= '• Урона:' . plusorminus($item['add_proc_uron']) . '%<br />';
|
||||
$r .= '• Урона:' . plusorminus($item['add_proc_uron']) . '%<br />';
|
||||
}
|
||||
if ($item['add_proc_bron'] > 0) {
|
||||
$r .= '• Брони:' . plusorminus($item['add_proc_bron']) . '%<br />';
|
||||
$r .= '• Брони:' . plusorminus($item['add_proc_bron']) . '%<br />';
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$r .= "<font color=maroon><b>Свойства предмета не идентифицированы</b></font><br />";
|
||||
$r .= "<span style='color: darkred; font-style: italic;'>Свойства предмета не идентифицированы.</span><br />";
|
||||
}
|
||||
$osob = array(22, 23);
|
||||
if (in_array($item['type'], $osob)) {
|
||||
$r .= 'Особенности:<br />';
|
||||
if ($item['type'] == 22) {
|
||||
$r .= '• может одеваться под броню<br />';
|
||||
$r .= '• может одеваться под броню<br />';
|
||||
} elseif ($item['type'] == 23) {
|
||||
$r .= '• может одеваться на броню<br />';
|
||||
$r .= '• может одеваться на броню<br />';
|
||||
}
|
||||
}
|
||||
$r .= "<small>Сделано в CapitalCity</small><br /></td></TR>";
|
||||
$r .= "<small>Сделано местными кузнецами</small><br /></td></TR>";
|
||||
|
||||
} else {
|
||||
$r = 'Предмет не найден : {' . $it . '}';
|
||||
@ -502,7 +487,7 @@ switch ($shopCategoryTypeNumber) {
|
||||
<TD>
|
||||
<TABLE class="zebra" WIDTH=100% CELLSPACING="1" CELLPADDING="2" BGCOLOR="#A5A5A5">
|
||||
<?php
|
||||
if($saleItems == true) {
|
||||
if ($saleItems == true) {
|
||||
// Выбираем всё потому что эту выборку потом использует showitem();
|
||||
$data = db::c()->query('SELECT * FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `setsale` = 0 AND `cost` > 0 AND `present` = "?s" AND `tradesale` = 0 AND `podzem` = 0 ORDER BY `update` DESC', $user['id'], null);
|
||||
while ($row = $data->fetch_assoc()) {
|
||||
|
Loading…
Reference in New Issue
Block a user