From ac5acc661dd0e02c5c7faa5b84ba507c516b853d Mon Sep 17 00:00:00 2001 From: lopar Date: Sat, 23 Jun 2018 00:31:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BD=20=D0=BD=D0=B5?= =?UTF-8?q?=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D1=83=D0=B5=D0=BC?= =?UTF-8?q?=D1=8B=D0=B9=20=D0=BA=D0=BE=D0=B4.=20=D0=A3=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D1=8B=20deprecated=20=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D1=82=D1=8B.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- functions.php | 1 + upgrade_items.php | 317 +++++----------------------------------------- 2 files changed, 34 insertions(+), 284 deletions(-) diff --git a/functions.php b/functions.php index 5fc1395..435e3ba 100644 --- a/functions.php +++ b/functions.php @@ -2890,6 +2890,7 @@ function show_shop_items($it, $from = 'shop') */ function showitem($row, $type = 0, $returned = false) { + // Type 10 - нашлось в улучшениях атефактов. global $user, $runes_exp; $returnHTML = ''; if ((($row['maxdur'] <= ($row['duration'])) || ($row['dategoden'] && $row['dategoden'] <= time()))) { diff --git a/upgrade_items.php b/upgrade_items.php index 1c7ab77..9c68839 100644 --- a/upgrade_items.php +++ b/upgrade_items.php @@ -7,89 +7,32 @@ if ($user['room'] != 50) { header("Location: main.php"); die(); } -$itemWeight = db::c()->query('SELECT sum(`massa`) AS `m` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `setsale` = 0', $user['id'])->fetch_assoc(); if ($user['battle'] != 0) { header('location: fbattle.php'); die(); } -//$_GET['otdel'] = 1; - if (isset($_GET['up'])) { $ids = $_GET['up']; - $cur = mysql_fetch_assoc(mysql_query("SELECT `id`,`name`,`nlevel` FROM `inventory` WHERE `owner`='" . $user['id'] . "' AND `id`='" . $ids . "' AND `artefact`='1'")); + $cur = db::c()->query('SELECT `id`,`name`,`nlevel` FROM `inventory` WHERE `owner` = ?i AND `id`= ?i AND `artefact`=1', $user['id'], $ids)->fetch_assoc(); if ($cur['id']) { $up_level = $cur['nlevel'] + 1; - $cur_up = mysql_fetch_assoc(mysql_query("SELECT * FROM `ashop_up` WHERE `name`='" . $cur['name'] . "' AND `level_up`='" . $up_level . "'")); + $cur_up = db::c()->query('SELECT * FROM `ashop_up` WHERE `name` = "?s" AND `level_up` = ?i', $cur['name'], $up_level)->fetch_assoc(); if ($cur_up['id']) { - mysql_query("UPDATE `inventory` SET `upgrade`='" . $cur_up['level_up'] . "',`nlevel`='" . $cur_up['level_up'] . "',`minu`='" . $cur_up['minu'] . "',`maxu`='" . $cur_up['maxu'] . "',`gsila`='" . $cur_up['gsila'] . "',`glovk`='" . $cur_up['glovk'] . "',`ginta`='" . $cur_up['ginta'] . "',`gintel`='" . $cur_up['gintel'] . "',`ghp`='" . $cur_up['ghp'] . "',`mfkrit`='" . $cur_up['mfkrit'] . "',`mfakrit`='" . $cur_up['mfakrit'] . "',`mfuvorot`='" . $cur_up['mfuvorot'] . "',`mfauvorot`='" . $cur_up['mfauvorot'] . "',`gnoj`='" . $cur_up['gnoj'] . "',`gtopor`='" . $cur_up['gtopor'] . "',`gdubina`='" . $cur_up['gdubina'] . "',`gmech`='" . $cur_up['gmech'] . "',`bron1`='" . $cur_up['bron1'] . "',`bron2`='" . $cur_up['bron2'] . "',`bron3`='" . $cur_up['bron3'] . "',`bron4`='" . $cur_up['bron4'] . "' WHERE `owner`='" . $user['id'] . "' AND `id`='" . $cur['id'] . "'"); - echo "Артефакт успешно улучшен!"; + //mysql_query("UPDATE `inventory` SET `upgrade`='" . $cur_up['level_up'] . "',`nlevel`='" . $cur_up['level_up'] . "',`minu`='" . $cur_up['minu'] . "',`maxu`='" . $cur_up['maxu'] . "',`gsila`='" . $cur_up['gsila'] . "',`glovk`='" . $cur_up['glovk'] . "',`ginta`='" . $cur_up['ginta'] . "',`gintel`='" . $cur_up['gintel'] . "',`ghp`='" . $cur_up['ghp'] . "',`mfkrit`='" . $cur_up['mfkrit'] . "',`mfakrit`='" . $cur_up['mfakrit'] . "',`mfuvorot`='" . $cur_up['mfuvorot'] . "',`mfauvorot`='" . $cur_up['mfauvorot'] . "',`gnoj`='" . $cur_up['gnoj'] . "',`gtopor`='" . $cur_up['gtopor'] . "',`gdubina`='" . $cur_up['gdubina'] . "',`gmech`='" . $cur_up['gmech'] . "',`bron1`='" . $cur_up['bron1'] . "',`bron2`='" . $cur_up['bron2'] . "',`bron3`='" . $cur_up['bron3'] . "',`bron4`='" . $cur_up['bron4'] . "' WHERE `owner`='" . $user['id'] . "' AND `id`='" . $cur['id'] . "'"); + err('Услуга недоступна!'); + //echo "Артефакт успешно улучшен!"; } else { - echo "Эта вещь дальше не улучшается!"; + err('Артефакт достиг максимального уровня!'); } } } +$itemWeight = db::c()->query('SELECT sum(`massa`) AS `m` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `setsale` = 0', $user['id'])->fetch_assoc(); $bank = db::c()->query('SELECT `ekr` FROM `bank` WHERE `id`=?i', $_SESSION['uid'])->fetch_assoc(); - -if (isset($_GET['set']) OR isset($_POST['set'])) { - - $set = empty($_GET['set']) ?: $_GET['set']; - $set = empty($_POST['set']) ?: $_POST['set']; - - $count = isset($_POST['count']) && is_numeric($_POST['count']) ? $_POST['count'] : 0; - - if ($count < 1) { - $count = 0; - $count_ok = 0; - } else $count_ok = 1; - - $dress = db::c()->query('SELECT * FROM `ashop` WHERE `id`=?i', $set)->fetch_assoc(); - if ($count_ok == 0) { - err('Неправильно введено количество.'); - } elseif (($dress['massa'] * $_POST['count'] + $itemWeight['m']) > (get_meshok())) { - err('Недостаточно места в рюкзаке.'); - } elseif ($count_ok == 1 && ($bank['ekr'] >= ($dress['ecost'] * $_POST['count'])) && ($dress['count'] >= $_POST['count'])) { - for ($k = 1; $k <= $_POST['count']; $k++) { - if (mysql_query("INSERT INTO `inventory` - (`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`, - `gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`, - `mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`) - VALUES - ('{$dress['id']}','{$_SESSION['uid']}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}', - '{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','" . (($dress['goden']) ? ($dress['goden'] * 24 * 60 * 60 + time()) : "") . "','{$dress['goden']}','{$dress['razdel']}');")) { - $good = 1; - } else { - $good = 0; - } - } - if ($good) { - mysql_query("UPDATE `ashop` SET `count`=`count`-" . $_POST['count'] . " WHERE `id`='" . $set . "' LIMIT 1;"); - $limit = $_POST['count']; - $invdb = mysql_query("SELECT `id` FROM `inventory` WHERE `name` = '" . $dress['name'] . "' ORDER BY `id` DESC LIMIT " . $limit . ";"); - if ($limit == 1) { - $dressinv = mysql_fetch_array($invdb); - $dressid = "cap" . $dressinv['id']; - $dresscount = " "; - } else { - $dressid = ""; - while ($dressinv = mysql_fetch_array($invdb)) { - $dressid .= "cap" . $dressinv['id'] . ","; - } - $dresscount = "(x" . $_POST['count'] . ") "; - } - $allcost = $_POST['count'] * $dress['ecost']; - mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"" . $user['login'] . "\" купил товар: \"" . $dress['name'] . "\" " . $dresscount . "id:(" . $dressid . ") [0/" . $dress['maxdur'] . "] за " . $allcost . " екр. ',1,'" . time() . "');"); - echo "Вы купили {$_POST['count']} шт. \"{$dress['name']}\"."; - mysql_query("UPDATE `bank` SET `ekr`=`ekr`-'" . ($allcost) . "' WHERE `id`='" . $_SESSION['bankid'] . "';"); - $bank['ekr'] -= $allcost; - } - } else { - echo "Недостаточно денег или нет вещей в наличии."; - } -} +$artefactsList = db::c()->query('SELECT * FROM `inventory` WHERE `owner`=?i AND `artefact`=1', $user['id']); ?> @@ -98,229 +41,35 @@ if (isset($_GET['set']) OR isset($_POST['set'])) { -

Магазин Берёзка

Зал улучшения артефактов. - ← выйти на Центральную площадь +

Магазин Берёзка

+
Зал улучшения артефактов.
- - - - - - + +
- - > - - - - - - -
- -
- - Очень щедро дарить что-то самому себе ;)"; - } elseif ($to['room'] > 500 && $to['room'] < 561) { - echo "Персонаж в данный момент участвует в турнире в Башне Смерти. Попробуйте позже."; - } else { - if ($_POST['from'] == 1) { - $from = 'Аноним'; - } elseif ($_POST['from'] == 2 && $user['klan']) { - $from = ' клана ' . $user['klan']; - } else { - $from = $user['login']; - } - if ($to) if (mysql_query("UPDATE `inventory` SET `owner`='" . $to['id'] . "', `present`='" . $from . "', `letter`='" . $_POST['podarok2'] . "' WHERE `present`='' AND `id`='" . $_POST['flower'] . "' AND `owner`='" . $_SESSION['uid'] . "' AND `dressed`=0 AND `setsale`=0;")) { - $res = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id` = '" . $_POST['flower'] . "' LIMIT 1;")); - $buket_name = $res['name']; - mysql_query("INSERT INTO `delo`(`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','" . $_SESSION['uid'] . "','Подарен предмет \"" . $res['name'] . "\" id:(cap" . $res['id'] . ") [" . $res['duration'] . "/" . $res['maxdur'] . "] от \"" . $from . "\" к \"" . $to['login'] . "\"','1','" . time() . "');"); - mysql_query("INSERT INTO `delo`(`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','{$to['id']}','Подарен предмет \"" . $res['name'] . "\" id:(cap" . $res['id'] . ") [" . $res['duration'] . "/" . $res['maxdur'] . "] от \"" . $from . "\" к \"" . $to['login'] . "\"','1','" . time() . "');"); - if (($_POST['from'] == 1) || ($_POST['from'] == 2)) { - $action = "подарил"; - mysql_query("INSERT INTO `delo`(`id`,`author`,`pers`,`text`,`type`,`date`) VALUES ('','0','" . $to['id'] . "','Подарен предмет \"" . $res['name'] . "\" id:(cap" . $res['id'] . ") [" . $res['duration'] . "/" . $res['maxdur'] . "] от \"" . $user['login'] . "\" к \"" . $to['login'] . "\"','5','" . time() . "');"); - } else { - if ($user['sex'] == 0) { - $action = "подарила"; - } else { - $action = "подарил"; - } - } - $us = mysql_fetch_array(mysql_query("SELECT `id` FROM `online` WHERE `date`>=" . (time() - 60) . " AND `id` = '" . $to['id'] . "' LIMIT 1;")); - if ($us[0]) { - addchp('Внимание!' . $from . ' ' . $action . ' вам ' . $buket_name . '. ', '{[]}' . $_POST['to_login'] . '{[]}'); - } else { - // если в офе - mysql_query("INSERT INTO `telegraph` (`owner`,`date`,`text`) VALUES ('" . $to['id'] . "','','" . 'Внимание!' . $from . ' ' . $action . ' вам ' . $buket_name . '. ' . "');"); - } - echo "Подарок удачно доставлен к \"", $_POST['to_login'], "\""; - } - echo mysql_error(); - } - } - ?> - - -
- "; - } - } - ?> -
- - Вы можете сделать подарок дорогому человеку. Ваш подарок будет - отображаться в информации о персонаже. -
    -
  1. Укажите логин персонажа, которому хотите сделать подарок
    - Login -
  2. Цель подарка. Будет отображаться в информации о персонаже (не - более 60 символов)
    - -
  3. Напишите текст сопроводительной записки (в информации о - персонаже не отображается)
    - -
  4. Выберите, от чьего имени подарок:
    - full() ?>
    - анонимно
    - от имени клана
    -
  5. Нажмите кнопку Подарить под предметом, который хотите - преподнести в подарок:
    -
- - - - "; - showitem($row); - echo ""; - } - } - ?> -
"; - ?> -
"" value="Подарить"> -
- - "; - ?> - - "; - showitem($row, 10); -//echo "
-
-
- Масса всех ваших вещей: / -
У вас в наличии: екр.
-
- Магазин Берёзка -
-
-
+ + fetch_assoc()) { + if ($i == 0) { + $i = 1; + $color = '#C7C7C7'; + } else { + $i = 0; + $color = '#D5D5D5'; + } + showitem($row, 10); + } + ?> +
+
+ Масса всех ваших вещей: / +
У вас в наличии: екр.
+
+ Магазин Берёзка +
+
-