Вход Регистрация
Файл: shop.php
Строк: 188
<?php
include_once ('./core/base.php');
falseauth();

$header 'Магазин';

include_once (
'./core/head.php');

if(
$uloc['city'] > 0) {

$_GET['what'] = fl($_GET['what']);
$_GET['type'] = fl($_GET['type']);
$_GET['buy'] = fl($_GET['buy']);
$_GET['amount'] = fl($_GET['amount']);
if(
$_GET['amount'] == ''$amount 1;
elseif(
$_GET['amount'] == 10$amount 10;
elseif(
$_GET['amount'] == 50$amount 50;

if(
$_GET['buy'] != ''){
    
$itemq $base -> query('SELECT * FROM `items` WHERE `id` = "'.$_GET['buy'].'" LIMIT 1') -> fetch_assoc();
    if(
$itemq['what'] == 'clothing'){
        if(
$itemq['type'] == 'necklace' OR $itemq['type'] == 'ring'){
            
$type_shop 'jewelry';
        }else{
            
$type_shop 'equipment';
        }
    }elseif(
$itemq['what'] == 'potion'){
        
$type_shop 'potion';
    }
    
$item $base -> query('SELECT * FROM `items` WHERE `id` = "'.$_GET['buy'].'" AND `shop` = "'.$uloc[''.$type_shop.'_shop'].'" LIMIT 1') -> fetch_assoc();
    if(
$item 0){
        if(
$item['what'] == 'potion'){
            if(
$amount != 1$cost $item['cost'] * $amount;
            else 
$cost $item['cost'];
        }else{
            
$cost $item['cost'];
        }
        if(
$u['silver'] >= $cost){
            if(
$item['what'] == 'clothing'){
                    
$base -> query('INSERT INTO `users_items` SET
                    `user` = "'
.$u['id'].'",
                    `name` = "'
.$item['name'].'",
                    `description` = "'
.$item['description'].'",
                    `image` = "'
.$item['image'].'",
                    `level` = "'
.$item['level'].'",
                    `what` = "'
.$item['what'].'",
                    `type` = "'
.$item['type'].'",
                    `attack_type` = "'
.$item['attack_type'].'",
                    `p_att` = "'
.$item['p_att'].'",
                    `m_att` = "'
.$item['m_att'].'",
                    `p_def` = "'
.$item['p_def'].'",
                    `m_def` = "'
.$item['m_def'].'",
                    `endurance` = "'
.$item['endurance'].'",
                    `intellect` = "'
.$item['intellect'].'",
                    `agility` = "'
.$item['agility'].'",
                    `skill` = "'
.$item['skill'].'",
                    `max_quality` = "'
.$item['max_quality'].'",
                    `set` = "'
.$item['set'].'",
                    `mark` = "'
.$item['mark'].'",
                    `cost` = "'
.($item['cost'] / 2).'",
                    `ident_id` = "'
.$item['id'].'"');
            }elseif(
$item['what'] == 'potion'){
                
$old_item $base -> query('SELECT * FROM `users_items` WHERE `user` = "'.$u['id'].'" AND `ident_id` = "'.$_GET['buy'].'" LIMIT 1') -> num_rows;
                if(
$old_item 0){
                    
$base -> query('UPDATE `users_items` SET `amount` = `amount` + "'.$amount.'" WHERE `user` = "'.$u['id'].'" AND `ident_id` = "'.$_GET['buy'].'" LIMIT 1');
                }else{
                    
$base -> query('INSERT INTO `users_items` SET
                    `user` = "'
.$u['id'].'",
                    `name` = "'
.$item['name'].'",
                    `description` = "'
.$item['description'].'",
                    `image` = "'
.$item['image'].'",
                    `what` = "potion",
                    `potion` = "'
.$item['potion'].'",
                    `hp_regen` = "'
.$item['hp_regen'].'",
                    `mp_regen` = "'
.$item['mp_regen'].'",
                    `mark` = "'
.$item['mark'].'",
                    `amount` = "'
.$amount.'",
                    `cost` = "'
.($item['cost'] / 2).'",
                    `ident_id` = "'
.$item['id'].'"');
                }
            }
            
$base -> query('UPDATE `users` SET `silver` = `silver` - "'.$cost.'" WHERE `id` = "'.$u['id'].'" LIMIT 1');
            
$_SESSION['message'] = 'Предмет '.$item['name'].' помещён в инвентарь.';
            if(
$item['what'] == 'clothing'){
                if(
$item['type'] != 'necklace' AND $item['type'] != 'ring'){
                    
header('Location: /city/shop/equipment/'.$item['type'].'/');
                }else{
                    
header('Location: /city/shop/jewelry/'.$item['type'].'/');
                }
            }elseif(
$item['what'] == 'potion'){
                
header('Location: /city/shop/potion/'.$item['potion'].'/');
            }
            exit;
        }else{
            
$_SESSION['message'] = 'Недостаточно серебра.';
            if(
$item['what'] == 'clothing'){
                if(
$item['type'] != 'necklace' AND $item['type'] != 'ring'){
                    
header('Location: /city/shop/equipment/'.$item['type'].'/');
                }else{
                    
header('Location: /city/shop/jewelry/'.$item['type'].'/');
                }
            }elseif(
$item['what'] == 'potion'){
                
header('Location: /city/shop/potion/'.$item['potion'].'/');
            }
            exit;
        }
    }else{
        
header('Location: /city/');
        exit;
    }
}

echo 
'<div class="b">';

switch(
$_GET['what']){

default:

if(
$uloc['equipment_shop'] > 0){

echo 
'<div class="title">Магазин снаряжения</div>';

echo 
'<center><div class="border"><img style="width: 100%; max-width: 336px;" src="/images/places/equipment_shop.png"></div></center>';

/*echo '<div class="event"><table><tr><td><img src="/images/npcs/equipment_shop.gif"></td><td><small><font color="#E0E0E0"><b>Джозеф</b>:</font><font color="#B1B1B1"> Без хорошего снаряжения, долго не протянешь! Особенно в нынешние времена... Мда... Так что не жалей монет, но выбирай с умом!</small></font></td></tr></table></div>';*/

if($_GET['type'] == ''$_GET['type'] = 'right';

echo 
'<center>';
if(
$_GET['type'] == 'right') echo '<div class="btn_small_pressed">П. Рука</div> ';
else echo 
'<a class="btn_small" href="/city/shop/equipment/">П. Рука</a> ';
if(
$_GET['type'] == 'left') echo '<div class="btn_small_pressed">Л. Рука</div> ';
else echo 
'<a class="btn_small" href="/city/shop/equipment/left/">Л. Рука</a> ';
if(
$_GET['type'] == 'head') echo '<div class="btn_small_pressed">Голова</div> ';
else echo 
'<a class="btn_small" href="/city/shop/equipment/head/">Голова</a> ';
if(
$_GET['type'] == 'body') echo '<div class="btn_small_pressed">Торс</div> ';
else echo 
'<a class="btn_small" href="/city/shop/equipment/body/">Торс</a> ';
if(
$_GET['type'] == 'hands') echo '<div class="btn_small_pressed">Руки</div> ';
else echo 
'<a class="btn_small" href="/city/shop/equipment/hands/">Руки</a> ';
if(
$_GET['type'] == 'foot') echo '<div class="btn_small_pressed">Обувь</div>';
else echo 
'<a class="btn_small" href="/city/shop/equipment/foot/">Обувь</a>';
echo 
'</center>';

$count $base->query("SELECT * FROM `items` WHERE `what` = 'clothing' AND `type` = '".$_GET['type']."' AND `shop` = '".$uloc['equipment_shop']."' OR `what` = 'clothing' AND `type` = '".$_GET['type']."' AND `shop` = '".$uloc['equipment_shop']."'") -> num_rows;
$k_page k_page($count,10);
$page page($k_page);
$start 10*$page-10;
$sql $base->query("SELECT * FROM `items` WHERE `what` = 'clothing' AND `type` = '".$_GET['type']."' AND `shop` = '".$uloc['equipment_shop']."' OR `what` = 'clothing' AND `type` = '".$_GET['type']."' AND `shop` = '".$uloc['equipment_shop']."' ORDER BY `level` DESC LIMIT $start,10");
if(
$count 0){
    while(
$item $sql->fetch_assoc()){
        echo 
''.shop_item($item['id']).'';
    }
    if(
$count '10'){
        echo 
str('?',$k_page,$page);
    }
}else{
    echo 
'<br/><center>Этот раздел пуст.</center>';
}

}else{
header('Location: /city/');
exit;
}

break;

case 
'jewelry':

if(
$uloc['jewelry_shop'] > 0){

echo 
'<div class="title">Ювелирная лавка</div>';

echo 
'<center><div class="border"><img style="width: 100%; max-width: 336px;" src="/images/places/jewelry_shop.png"></div></center>';

if(
$_GET['type'] == ''$_GET['type'] = 'necklace';

echo 
'<center>';
if(
$_GET['type'] == 'necklace') echo '<div class="btn_small_pressed">Ожерелья</div> ';
else echo 
'<a class="btn_small" href="/city/shop/jewelry/necklace/">Ожерелья</a> ';
if(
$_GET['type'] == 'ring') echo '<div class="btn_small_pressed">Кольца</div> ';
else echo 
'<a class="btn_small" href="/city/shop/jewelry/ring/">Кольца</a> ';
echo 
'</center>';

$count $base->query("SELECT * FROM `items` WHERE `what` = 'clothing' AND `type` = '".$_GET['type']."' AND `shop` = '".$uloc['jewelry_shop']."' OR  `what` = 'clothing' AND `type` = '".$_GET['type']."' AND `shop` = '".$uloc['jewelry_shop']."'") -> num_rows;
$k_page k_page($count,10);
$page page($k_page);
$start 10*$page-10;
$sql $base->query("SELECT * FROM `items` WHERE `what` = 'clothing' AND `type` = '".$_GET['type']."' AND `shop` = '".$uloc['jewelry_shop']."' OR  `what` = 'clothing' AND `type` = '".$_GET['type']."' AND `shop` = '".$uloc['jewelry_shop']."' ORDER BY `level` DESC LIMIT $start,10");
if(
$count 0){
    while(
$item $sql->fetch_assoc()){
        echo 
''.shop_item($item['id']).'';
    }
    if(
$count '10'){
        echo 
str('?',$k_page,$page);
    }
}else{
    echo 
'<br/><center>Этот раздел пуст.</center>';
}

}else{
header('Location: /city/');
exit;
}

break;

case 
'potion':

if(
$uloc['potion_shop'] > 0){

echo 
'<div class="title">Лавка зельевара</div>';

echo 
'<center><div class="border"><img style="width: 100%; max-width: 336px;" src="/images/places/potion_shop.png"></div></center>';

if(
$_GET['type'] == ''$_GET['type'] = 'hp';

echo 
'<center>';
if(
$_GET['type'] == 'hp') echo '<div class="btn_small_pressed">Здоровье</div> ';
else echo 
'<a class="btn_small" href="/city/shop/potion/hp/">Здоровье</a> ';
if(
$_GET['type'] == 'mp') echo '<div class="btn_small_pressed">Мана</div> ';
else echo 
'<a class="btn_small" href="/city/shop/potion/mp/">Мана</a> ';
echo 
'</center>';

$count $base->query("SELECT * FROM `items` WHERE `what` = 'potion' AND `potion` = '".$_GET['type']."' AND `shop` = '".$uloc['potion_shop']."'") -> num_rows;
$k_page k_page($count,10);
$page page($k_page);
$start 10*$page-10;
$sql $base->query("SELECT * FROM `items` WHERE `what` = 'potion' AND `potion` = '".$_GET['type']."' AND `shop` = '".$uloc['potion_shop']."' ORDER BY `cost` DESC LIMIT $start,10");
if(
$count 0){
    while(
$item $sql->fetch_assoc()){
        echo 
''.shop_res($item['id']).'';
    }
    if(
$count '10'){
        echo 
str('?',$k_page,$page);
    }
}else{
    echo 
'<br/><center>Этот раздел пуст.</center>';
}

}else{
header('Location: /city/');
exit;
}

break;

}

echo 
'<br/><a class="btn" href="/city/"><img src="/images/icons/back.png"> Назад</a>';

echo 
'</div>';

}else{
header('Location: /location/');
exit;
}


include_once (
'./core/foot.php');
?>
Онлайн: 0
Реклама