query('SELECT SUM(`massa`) FROM `inventory` WHERE `dressed` = 0 AND `owner` = ?i', $_SESSION['uid'])->fetch_assoc(); if ($user['room'] != 23) { header("Location: main.php"); die(); } if ($user['battle'] != 0) { header('location: fbattle.php'); die(); } // Гравировка 30 кред. Максимум 32 символа. if (input::post('gravirovka_text') AND input::post('itemId')) { if (30 <= $user['money']) { if (33 > iconv_strlen(input::post('gravirovka_text'))) { db::c()->query('UPDATE `inventory` SET `text` = "?s" WHERE `dressed` = 0 AND `setsale` = 0 AND `owner` = ?i AND `id` = ?i', input::post('gravirovka_text'), $_SESSION['uid'], input::post('itemId')); db::c()->query('UPDATE `users` SET `money` = `money` - 30 WHERE `id` = ?i', $_SESSION['uid']); $status = 'Гравировка добавлена!'; } else $status = 'Превышен лимит в 32 символа!'; } else $status = 'Недостаточно денег!'; } // Снять гравировку. if (input::post('gravirovka_remove')) { if (30 <= $user['money']) { db::c()->query('UPDATE `inventory` SET `text` = ?n WHERE `dressed` = 0 AND `setsale` = 0 AND `id` = ?i AND `owner` = ?i', null, input::post('gravirovka_remove'), $_SESSION['uid']); db::c()->query('UPDATE `users` SET `money` = `money` - 30 WHERE `id` = ?i', $_SESSION['uid']); $status = 'Гравировка удалена!'; } else $status = 'Недостаточно денег!'; } // Ремонт 0,5 кред за единицу. if (input::post('action') == 'repair' AND input::post('itemId')) { $q = db::c()->query('SELECT `name`, `duration` FROM `inventory` WHERE id = ?i', input::post('itemId'))->fetch_assoc(); if (ceil($q['duration'] / 2) < $user['money']) { db::c()->query('UPDATE `inventory` SET `maxdur` = `maxdur` - 1, `duration` = 0 WHERE `dressed` = 0 AND `setsale` = 0 AND `id` = ?i AND `owner` = ?i', input::post('itemId'), $_SESSION['uid']); db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', ceil($q['duration'] / 2), $_SESSION['uid']); addToDelo('Отремонтирован предмет «' . $q['name'] . '» id:(' . input::post('itemId') . ') за ' . ceil($q['duration'] / 2) . ' кр.'); $status = 'Предмет отремонтирован!'; } else $status = 'Недостаточно денег!'; } //// Перезарядка магии //if ($_GET['it']) { // $row = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `owner` = '{$user['id']}' AND `dressed` = 0 AND `includemagicmax` > 0 AND `id` = '{$_GET['it']}' LIMIT 1;")); // if ($user['money'] < $row['includemagiccost'] && $row['includemagicdex'] == 0) { // $err = "У вас не хватает денег на перезарядку."; // } else { // if ($row['includemagicuses'] <= 1) { // $onecost = $row['includemagiccost']; // $err = "Мы сожалеем, свиток исчерпал все свои ресурсы, и мы уже не можем его перезарядить."; // mysql_query("UPDATE `users` set `money` = `money`- '" . ($row['includemagiccost']) . "' WHERE id = {$user['id']}"); // mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','Перезаряжена магия \"" . $row['name'] . "\" id:(cap" . $row['id'] . ") [" . $newduration . "/" . $row['maxdur'] . "] у \"" . $user['login'] . "\" за " . round($onecost, 2) . " кр. ',1,'" . time() . "');"); // mysql_query("UPDATE `inventory` SET `includemagic` = '', `includemagicdex` = '', `includemagicmax` = '', `includemagicname` = '', `includemagicuses` = '', `includemagiccost` = '' WHERE `id` = '{$_GET['it']}' LIMIT 1;"); // } else { // $onecost = $row['includemagiccost']; // $err = "Магия успешно перезаряжена."; // mysql_query("UPDATE `users` set `money` = `money`- '" . ($row['includemagiccost']) . "' WHERE id = {$user['id']}"); // mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$user['id']}','Перезаряжена магия \"" . $row['name'] . "\" id:(cap" . $row['id'] . ") [" . $newduration . "/" . $row['maxdur'] . "] у \"" . $user['login'] . "\" за " . round($onecost, 2) . " кр. ',1,'" . time() . "');"); // mysql_query("UPDATE `inventory` SET `includemagicdex` = `includemagicmax`, `includemagicuses` = `includemagicuses`-1 WHERE `id` = '{$_GET['it']}' LIMIT 1;"); // } // } //} // //// Модификация предмета //if ($_GET['mf']) { // $row = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `type` < 12 AND `type` != 3 AND `owner` = '{$_SESSION['uid']}' AND `dressed` = 0 AND `id` = '{$_GET['mf']}' AND `name` NOT LIKE '% (мф)%' LIMIT 1;")); // if ($user['money'] < $row['cost'] OR !$row) { // $err = "У вас не хватает денег на модификацию."; // } else { // srand(make_seed()); // $type = rand(1, 4); // $mfintel = round($user['intel'] / 5 - 10); // if ($mfintel > -1) { // $mfintel = -1; // } // $statintel = round($user['intel'] / 25 - 2); // if ($statintel > -1) { // $statintel = -1; // } // $nstatintel = round(2 - $user['intel'] / 25); // if ($nstatintel < 1) { // $statintel = 1; // } // srand(make_seed()); // $mf1 = rand($mfintel, 10); // srand(make_seed()); // $mf2 = rand($mfintel, 10); // srand(make_seed()); // $st1 = rand($statintel, 2); // srand(make_seed()); // $st2 = rand(-2, $nstatintel); // srand(make_seed()); // $min = rand($statintel, 2); // srand(make_seed()); // $max = rand($statintel, 4); // // // switch ($type) { // case 1: // // крит // $mfkrit = $mf1; // $mfantiuvorot = $mf2; // $inta = $st1; // $hp = rand(0, 15); // $ninta = $st2; // break; // case 2: // // ловкость // $mfuvorot = $mf1; // $mfantikrit = $mf2; // $lovk = $st1; // $hp = rand(1, 15); // $nlovk = $st2; // break; // case 3: // // сила // $mfminu = $min; // $mfmaxu = $max; // $sila = $st1; // $hp = rand(6, 20); // $nsila = $st2; // $mfantikrit = $mf2; // break; // case 4: // // вынос // $nvinos = $st2; // $mfantikrit = $mf1; // $bron1 = rand(0, 3); // $bron2 = rand(0, 3); // $bron3 = rand(0, 3); // $bron4 = rand(0, 3); // $hp = rand(0, 15); // break; // } // // // if (mysql_query("UPDATE `inventory` SET // `ghp` = `ghp`+'" . (int)$hp . "', // `bron1` = `bron1`+'" . (int)$bron1 . "', // `bron2` = `bron2`+'" . (int)$bron2 . "', // `bron3` = `bron3`+'" . (int)$bron3 . "', // `bron4` = `bron4`+'" . (int)$bron4 . "', // `mfkrit` = `mfkrit`+'" . (int)$mfkrit . "', // `mfakrit` = `mfakrit`+'" . (int)$mfantikrit . "', // `mfuvorot` = `mfuvorot`+'" . (int)$mfuvorot . "', // `mfauvorot` = `mfauvorot`+'" . (int)$mfantiuvorot . "', // `gsila` = `gsila`+'" . (int)$sila . "', // `glovk` = `glovk`+'" . (int)$lovk . "', // `ginta` = `ginta`+'" . (int)$inta . "', // `nsila` = `nsila`+'" . (int)$nsila . "', // `nlovk` = `nlovk`+'" . (int)$nlovk . "', // `ninta` = `ninta`+'" . (int)$ninta . "', // `nvinos` = `nvinos`+'" . (int)$nvinos . "', // `cost` = `cost` + '" . round($row['cost'] / 2) . "', // `name` = CONCAT(`name`, ' (мф)') // WHERE `id` = '{$_GET['mf']}' LIMIT 1;")) { // //echo $row['cost']; // mysql_query("UPDATE `users` set `money` = `money`- '" . ($row['cost']) . "' WHERE id = {$_SESSION['uid']}"); // mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','Моцифицирована вещь \"" . $row['name'] . "\" id:(cap" . $row['id'] . ") [" . $newduration . "/" . $row['maxdur'] . "] у \"" . $user['login'] . "\" за " . round($onecost, 2) . " кр. ',1,'" . time() . "');"); // $err = "Вещь модифицирована."; // } // } //} // //// Подгонка предмета //if ($_GET['podgon']) { // $row = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `type` < 12 AND `type` != 3 AND `owner` = '{$user['id']}' AND `dressed` = 0 AND `id` = '{$_GET['podgon']}' AND `modif`='1' AND `podgon`<'5' LIMIT 1;")); // if ($row['point'] > 0) { // $cost = round(($row['point'] / 2), 0); // } else { // $cost = round(($row['cost'] / 2), 0); // } // // if ($user['money'] < $cost || !$row) { // $err = "У вас не хватает денег на подгонку."; // } else { // // $kol_mf = round($row['mfkrit'] + $row['mfakrit'] + $row['mfuvorot'] + $row['mfauvorot'], 0); // // if ($row['podgon'] == 0) { // if ($row['point'] > 0) { // $new_cena = round(($row['point'] * 20) / 100, 0); // $sql = '`point` = `point`+' . $new_cena; // $user['doblest'] -= $cost; // $usql = '`doblest` = "' . $user['doblest'] . '"'; // $cost_t = 'реп'; // } else { // $new_cena = round(($row['cost'] * 20) / 100, 0); // $sql = '`cost` = `cost`+' . $new_cena; // $user['money'] -= $cost; // $usql = '`money` = "' . $user['money'] . '"'; // $cost_t = 'кр'; // } // $gmf = 2; // } elseif ($row['podgon'] == 1) { // if ($row['point'] > 0) { // $new_cena = round(($row['point'] * 20) / 100, 0); // $sql = '`point` = `point`+' . $new_cena; // $user['doblest'] -= $cost; // $usql = '`doblest` = "' . $user['doblest'] . '"'; // $cost_t = 'реп'; // } else { // $new_cena = round(($row['cost'] * 20) / 100, 0); // $sql = '`cost` = `cost`+' . $new_cena; // $user['money'] -= $cost; // $usql = '`money` = "' . $user['money'] . '"'; // $cost_t = 'кр'; // } // $gmf = 3; // } elseif ($row['podgon'] == 2) { // if ($row['point'] > 0) { // $new_cena = round(($row['point'] * 40) / 100, 0); // $sql = '`point` = `point`+' . $new_cena; // $user['doblest'] -= $cost; // $usql = '`doblest` = "' . $user['doblest'] . '"'; // $cost_t = 'реп'; // } else { // $new_cena = round(($row['cost'] * 40) / 100, 0); // $sql = '`cost` = `cost`+' . $new_cena; // $user['money'] -= $cost; // $usql = '`money` = "' . $user['money'] . '"'; // $cost_t = 'кр'; // } // $gmf = 4; // } elseif ($row['podgon'] == 3) { // if ($row['point'] > 0) { // $new_cena = round(($row['point'] * 70) / 100, 0); // $sql = '`point` = `point`+' . $new_cena; // $user['doblest'] -= $cost; // $usql = '`doblest` = "' . $user['doblest'] . '"'; // $cost_t = 'реп'; // } else { // $new_cena = round(($row['cost'] * 70) / 100, 0); // $sql = '`cost` = `cost`+' . $new_cena; // $user['money'] -= $cost; // $usql = '`money` = "' . $user['money'] . '"'; // $cost_t = 'кр'; // } // $gmf = 6; // } elseif ($row['podgon'] == 4) { // if ($row['point'] > 0) { // $new_cena = round(($row['point'] * 100) / 100, 0); // $sql = '`point` = `point`+' . $new_cena; // $user['doblest'] -= $cost; // $usql = '`doblest` = "' . $user['doblest'] . '"'; // $cost_t = 'реп'; // } else { // $new_cena = round(($row['cost'] * 100) / 100, 0); // $sql = '`cost` = `cost`+' . $new_cena; // $user['money'] -= $cost; // $usql = '`money` = "' . $user['money'] . '"'; // $cost_t = 'кр'; // } // $gmf = 10; // } // // if ($row['mfkrit'] == 0 && $row['mfakrit'] == 0 && $row['mfuvorot'] == 0 && $row['mfauvorot'] == 0) { // $gmf = 0; // } // // if (mysql_query("UPDATE `inventory` SET // `free_mf` = `free_mf`+'" . (int)$gmf . "', // $sql, // `podgon`=`podgon`+'1' // WHERE `id` = '{$_GET['podgon']}' LIMIT 1")) { // mysql_query("UPDATE `users` set $usql WHERE id = {$user['id']}"); // // mysql_query("INSERT INTO `delo` (`author` ,`pers`, `text`, `type`, `date`) VALUES ('0','{$user['id']}','Подогнана вещь \"" . $row['name'] . "\" id:(cap" . $row['id'] . ") [" . $newduration . "/" . $row['maxdur'] . "] у \"" . $user['login'] . "\" за " . round($cost, 2) . " " . $cost_t . ". ',1,'" . time() . "');"); // $err = "Вещь подогнана."; // } // } //} if (input::post('goto') == 'remont') { $remont_query = db::c()->query('SELECT `id`,`name`,`img`,`duration`,`maxdur` FROM `inventory` WHERE `type` < 12 AND `dressed` = 0 AND `isrep` = 1 AND `setsale` = 0 AND `duration` > 0 AND `owner` = ?i ORDER BY `update` DESC', $_SESSION['uid']); } if (input::post('goto') == 'gravirovka') { $gravirovka_query = db::c()->query('SELECT `id`,`name`,`img`,`text` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `type` = 3 AND `name` NOT LIKE "?S" AND `setsale` = 0 OR `text` <> "?s" AND `owner` = ?i AND `dressed` = 0 AND `setsale` = 0 ORDER by `update` DESC', $_SESSION['uid'], '%Букет%', '', $_SESSION['uid']); } ?>