Файл: 3/item.php
Строк: 192
<?php
require_once ('system/func.php');
auth(); // Закроем от не авторизованных
# Настройки #
$id = num($_GET['id']);
if($id)$item = $db->query("SELECT * FROM `inv` WHERE `id` = '".$id."'")->fetch_assoc();
# Ошибки #
if(!$item){
$_SESSION['msg'] = 'Такой вещи не существует';
header('Location: /inv');
exit();
}
$title = $item['name'];
require_once ('system/header.php');
echo'<div class="lent mlra w80">
<div class="bl-ttl"><div class="te"><div class="ttl">
Снаряжение
</div></div></div>';
## Тип вещи ##
switch($item['tip']){
case 'golova':
$tip = 'Голова';
break;
case 'plechi':
$tip = 'Плечи';
break;
case 'tors':
$tip = 'Торс';
break;
case 'perchatki':
$tip = 'Перчатки';
break;
case 'lev':
$tip = 'Левая рука';
break;
case 'prav':
$tip = 'Правая рука';
break;
case 'nogi':
$tip = 'Ноги';
break;
case 'obuv':
$tip = 'Обувь';
break;
case 'krila':
$tip = 'Крылья';
break;
}
## Качество ##
switch($item['skill']){
case '0':
$kachestvo = 'Простое';
$cena = 10;
break;
case '1':
$kachestvo = 'Обычное';
$cena = 100;
break;
case 10:
$kachestvo = 'Редкое';
$cena = 150;
break;
case 26:
$kachestvo = 'Эпическое';
$cena = 500;
break;
case 48:
$kachestvo = 'Легендарное';
$cena = 2500;
break;
case 100:
$kachestvo = 'Божественное';
$cena = 50000;
break;
}
if(isset($_GET['items_ok'])){
$items = $db->query("SELECT * FROM `item` WHERE `tip`!='krila' AND `id` = '".num($_GET['items_ok'])."'")->fetch_assoc();
if($items['tip'] != $item['tip'] and $items['skill'] != $item['skill'] and $items['name'] == $item['name']){
$_SESSION['msg'] = "При смене вещи произошла ошибка";
header("Location: ?items");
exit();
}
if($user['gold'] < ceil($items['cena']*50/100)){
$_SESSION['msg'] = "Не хватает ".ico('icons','gold.png')." ".(ceil($items['cena']*50/100)-$user['gold'])." золота";
header("Location: ?items");
exit();
}
$db->query("update `inv` set `name` = '$items[name]', `item` = '$items[item]' where (`id` = '".$item['id']."')");
$db->query("update `users` set `gold` = '".($user['gold']-ceil($items['cena']*50/100))."' where (`id` = '".$myID."')");
$_SESSION['msg'] = "Вещь успешно изменена";
header("Location: ?");
exit();
}
if(isset($_GET['items']) and $item[id_user] == $myID){
$q = $db->query("SELECT * FROM `item` WHERE `tip` = '$item[tip]' AND `skill` = '$item[skill]' AND `name` != '$item[name]' ORDER BY `id` ASC");
echo "<div class='block'>";
while($post = $q->fetch_assoc()) {
echo "<div class='oh'><img src='/images/items/$post[tip]/$post[item].png' style='margin-right:3px;margin-top:-2px;'></div><a>$post[name]</a>";
echo "<div style='clear:both'></div>";
echo "<br><a href='?items_ok=$post[id]' class='link center'>Выбрать вещь за ".ico('icons','gold.png')." ".ceil($post['cena']*50/100)."</a>";
}
echo "</div>";
echo "<a href='?' class='link'>Вернуться назад</a>";
echo "</div>";
require_once ('system/footer.php');
exit();
}
if(isset($_GET['snar']) and $myID == $item['id_user']){
$inv1 = $db->query("SELECT * FROM `inv` WHERE `odeta` = 'da' AND `tip` = '".num($item['tip'])."' AND `id_user` = '$myID'")->num_rows;
if($inv1>=1){
$_SESSION['msg'] = 'Сначала снимите то что на вас!';
header("Location: /inv");
exit();
}
$db->query("update `inv` set `odeta` = 'da' where (`id` = '".num($item['id'])."')");
$db->query("update `users` set
`str` = '".num(($user['str']+$item['str']))."',
`def` = '".num(($user['def']+$item['def']))."',
`max_health` = '".num(($user['max_health']+$item['health']))."'
where (`id` = '".$myID."')");
$_SESSION['msg'] = 'Вещь успешно одета';
header('Location: /inv');
exit();
}
if(isset($_GET['inv']) and $myID == $item['id_user']){
$inv = $db->query("SELECT * FROM `inv` WHERE `odeta` = 'net' AND `id_user` = '$myID'")->num_rows;
if($inv >= 20){
$_SESSION['msg'] = "Ваша сумка переполнена";
header("Location: ?$random");
exit();
}
$db->query("update `inv` set `odeta` = 'net' where (`id` = '".num($item['id'])."')");
$db->query("update `users` set
`str` = '".num(($user['str']-$item['str']))."',
`def` = '".num(($user['def']-$item['def']))."',
`max_health` = '".num(($user['max_health']-$item['health']))."'
where (`id` = '".$myID."')");
$_SESSION['msg'] = 'Вещь успешно снята';
header('Location: /snar/');
exit();
}
if(isset($_GET['exit']) and $myID == $item['id_user'] and $item['odeta'] == 'net'){
echo'<div class="block">Вы уверены что хотите продать: <b><font color=00CC00>'.$item[name].'</font></b><br> за '.number_format($cena).' серебра?
<br><a href="?exit_ok" class="btn">Да</a> | <a href="/inv" class="btn">Нет</a></div>';
require_once ('system/footer.php');
exit();
}
if(isset($_GET['exit_ok']) and $myID == $item['id_user'] and $item['odeta'] == 'net'){
if($item['kam_str']>1 or $item['kam_def']>1 or $item['kam_hp']>1)
{
$_SESSION['msg'] = 'Сначала снимите камни!';
header('Location: /inv');
exit();}
$db->query("DELETE FROM `inv` where (`id` = '".num($item['id'])."')");
$db->query("update `users` set `silver` = '".($user['silver']+$cena)."' where (`id` = '".$myID."')");
$_SESSION['msg'] = 'Вещь успешно продана';
header('Location: /inv');
exit();
}
echo "<div class='block'>";
echo "<h1>$item[name], $tip<br>$kachestvo</h1>";
echo "<div class='oh'><img src='/images/items/$item[tip]/$item[item].png' style='margin-right:3px;margin-top:-2px;'></div>";
echo ico('icons', 'str.png')." Атака: $item[str]<br>";
echo ico('icons', 'def.png')." Защита: $item[def]<br>";
echo ico('icons', 'health.png')." Жизнь: $item[health]<br>";
echo "<div style='clear:both;'></div>";
$item_snars = $db->query("SELECT * FROM `inv` WHERE `id_user` = '".$myID."' AND `tip` = '".num($item['tip'])."' AND `odeta` = 'da'");
$item_snars = $item_snars->fetch_assoc();
$param_1 = $item_snars['str']+$item_snars['def']+$item_snars['health'];
$param_2 = $item['str']+$item['def']+$item['health'];
if($param_1 > $param_2){
echo "<font color='red'>-".($param_1-$param_2)."</font> к параметрам";
}elseif($param_1 < $param_2){
echo "<font color='green'>+".($param_2-$param_1)."</font> к параметрам";
}
if($myID == $item['id_user']){
if($item['odeta'] == 'net'){
echo "<br>";
echo "<a href='?snar' class='link center'>Надеть</a>";
echo "<a href='?exit' class='link center'>Продать ".ico('icons', 'silver.png')." $cena</a>";
}else{
echo "<br>";
echo "<a href='?inv' class='link center'>Снять</a>";
}
//if($item['skill'] > 0)echo "<a href='?items' class='link center'>Изменить вид вещи</a>";
}
if($item['tip']!='krila' and $item['odeta']=='da'){
echo "</div><h1>Камни</h1>";
$man = $db->query("SELECT * FROM `inv` WHERE `odeta`='da' AND `id`='".num($item['id'])."'")->fetch_assoc();
echo "<table style='width:100%;'><tr>";
if($man['kam_str']=='0'){
echo"<td style='width: 33%;' class='center'>
<a class= 'btn-blue'><img src='/images/kamni/empty.png'/><br>Атака</a></td>";
}
if($man['kam_str']=='1'){
echo"<td style='width: 33%;' class='center'>
<a class= 'btn-blue'><img src='/images/kamni/on.png'/><br>Атака</a></td>";
}
if($man['kam_str']>='2'){
echo"<td style='width: 33%;' class='center'>
<a class= 'btn-blue'><img src='/images/kamni/str.png'/><br>Атака</a></td>";
}
if($man['kam_def']=='0'){
echo"<td style='width: 33%;' class='center'>
<a class= 'btn-blue'><img src='/images/kamni/empty.png'/><br>Защита</a></td>";
}
if($man['kam_def']=='1'){
echo"<td style='width: 33%;' class='center'>
<a class= 'btn-blue'><img src='/images/kamni/on.png'/><br>Защита</a></td>";
}
if($man['kam_def']>='2'){
echo"<td style='width: 33%;' class='center'>
<a class= 'btn-blue'><img src='/images/kamni/def.png'/><br>Защита</a></td>";
}
if($man['kam_hp']=='0'){
echo"<td style='width: 33%;' class='center'>
<a class= 'btn-blue'><img src='/images/kamni/empty.png'/><br>Жизнь</a></td>";
}
if($man['kam_hp']=='1'){
echo"<td style='width: 33%;' class='center'>
<a class= 'btn-blue'><img src='/images/kamni/on.png'/><br>Жизнь</a></td>";
}
if($man['kam_hp']>='2'){
echo"<td style='width: 33%;' class='center'>
<a class= 'btn-blue'><img src='/images/kamni/hp.png'/><br>Жизнь</a></td>";
}
echo "</tr></table>";}else{echo'</div>';}
echo'</div>';
require_once ('system/footer.php');
?>