diff --git a/bank.php b/bank.php index 74f6cfa..251c30b 100644 --- a/bank.php +++ b/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']) { ?>

← выйти из счёта

- Cчет № - Кредитов - ЕвроКредитов
- На руках + Cчет № + Кредитов + ЕвроКредитов +
+ На руках
Работа со счётом diff --git a/shop.php b/shop.php index 971c3fd..6c99016 100644 --- a/shop.php +++ b/shop.php @@ -1,11 +1,8 @@ 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 .= "{$item['name']} (Масса: {$item['massa']})
"; - } else { - $r .= "{$item['name']} (Масса: {$item['massa']})
"; - } + $r .= $item['name']; + $r .= " (Масса: {$item['massa']})"; + if (!empty($item['nalign'])) + $r .= " "; + if (!empty($item['artefact'])) + $r .= " "; - if ($item['ecost'] > 0) { - $r .= "Цена: {$item['ecost']} екр.    "; - } elseif ($item['point'] > 0) { - $r .= "Цена: {$item['point']} реп.    "; - } else { - $r .= "Цена: {$item['cost']} кр.    "; - } - if ($item['zeton'] > 0) { - $r .= "
Жетон: {$item['zeton']} 
"; - } - if (@$item['count']) { + $r .= "Цена: {$item['cost']} кр."; + + if ($item['count']) { $r .= "(количество: {$item['count']})"; } - if ($item['for_me'] > 0) { - $r .= '
После покупки вещь будет привязана к персонажу.'; - } - $r .= "
Долговечность: {$item['duration']}/{$item['maxdur']}"; + + $r .= "
Долговечность: {0/{$item['maxdur']}"; $r .= "
"; if (!$item['needident']) { - if ($magic['chanse'] >= 98) { - $magic['chanse'] = 99; - } + $r .= (($magic['chanse']) ? "Вероятность срабатывания: " . $magic['chanse'] . "%
" : "") . " " . (($magic['time']) ? "Продолжительность действия магии: " . $magic['time'] . " мин.
" : "") . " " . (($item['goden']) ? "Срок годности: {$item['goden']} дн. " . ((!$item['count']) ? "(до " . date("Y.m.d H:i", $item['dategoden']) . ")" : "") . "
" : "") . " @@ -172,52 +162,47 @@ function show_shop_items($it, $from = 'shop') } $r .= (($item['gmeshok']) ? "• Увеличивает рюкзак: +{$item['gmeshok']}
" : "") . " - " . (($item['letter']) ? "Количество символов: " . strlen($item['letter']) . "
" : "") . " - " . (($item['letter']) ? "На бумаге записан текст:
" . nl2br($item['letter']) . "
" : "") . " - " . (($item['opisan']) ? "• " . nl2br($item['opisan']) . "
" : "") . " - " . (($magic['name'] && $item['type'] != 50) ? "Наложены заклятия: " . $magic['name'] . "
" : "") . " - " . (($item['text']) ? "На ручке выгравирована надпись:
" . $item['text'] . "

" : "") . " + " . (($item['opisan']) ? "• " . nl2br($item['opisan']) . "
" : "") . " + " . (($magic['name'] && $item['type'] != 50) ? "Наложены заклятия: " . $magic['name'] . "
" : "") . " + " . (($item['text']) ? "" . $item['text'] . "
" : "") . " " . (($incmagic['max']) ? " Встроено заклятие " . $incmagic['cur'] . " шт.
" : "") . " - " . (($item['podzem']) ? "Предмет из подземелья
" : "") . " - " . (($item['laba'] == 1) ? "Пропадёт если не найти выход
" : "") . " - " . (($item['laba'] == 2) ? "Предмет пропадёт после выхода
" : "") . " - " . ((!$item['isrep']) ? "Предмет не подлежит ремонту
" : ""); + " . ((!$item['isrep']) ? "Предмет не подлежит ремонту
" : ""); if ($item['free_bron'] > 0) { - $r .= "Свободных улучшений брони: " . $item['free_bron'] . "
"; + $r .= "Свободных улучшений брони: " . $item['free_bron'] . "
"; } if ($item['free_stat'] > 0) { - $r .= "Свободных улучшений параметров: " . $item['free_stat'] . "
"; + $r .= "Свободных улучшений параметров: " . $item['free_stat'] . "
"; } if ($item['free_mf'] > 0) { - $r .= "Свободных улучшений модификаторов: " . $item['free_mf'] . "%
"; + $r .= "Свободных улучшений модификаторов: " . $item['free_mf'] . "%
"; } if ($item['add_proc_mf'] > 0 || $item['add_proc_uron'] > 0 || $item['add_proc_bron'] > 0) { $r .= 'Усиление:
'; if ($item['add_proc_mf'] > 0) { - $r .= '• Максимального мф.:' . plusorminus($item['add_proc_mf']) . '%
'; + $r .= '• Максимального мф.:' . plusorminus($item['add_proc_mf']) . '%
'; } if ($item['add_proc_uron'] > 0) { - $r .= '• Урона:' . plusorminus($item['add_proc_uron']) . '%
'; + $r .= '• Урона:' . plusorminus($item['add_proc_uron']) . '%
'; } if ($item['add_proc_bron'] > 0) { - $r .= '• Брони:' . plusorminus($item['add_proc_bron']) . '%
'; + $r .= '• Брони:' . plusorminus($item['add_proc_bron']) . '%
'; } } } else { - $r .= "Свойства предмета не идентифицированы
"; + $r .= "Свойства предмета не идентифицированы.
"; } $osob = array(22, 23); if (in_array($item['type'], $osob)) { $r .= 'Особенности:
'; if ($item['type'] == 22) { - $r .= '• может одеваться под броню
'; + $r .= '• может одеваться под броню
'; } elseif ($item['type'] == 23) { - $r .= '• может одеваться на броню
'; + $r .= '• может одеваться на броню
'; } } - $r .= "Сделано в CapitalCity
"; + $r .= "Сделано местными кузнецами
"; } else { $r = 'Предмет не найден : {' . $it . '}'; @@ -502,7 +487,7 @@ switch ($shopCategoryTypeNumber) { 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()) {