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

$header 'Чародей';

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

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

//Фильтруем данные
$_GET['what'] = fl($_GET['what']);
$_GET['item'] = fl($_GET['item']);
$_GET['rune'] = fl($_GET['rune']);

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

switch(
$_GET['what']){

default:

echo 
'<div class="title">Чародей</div>';

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

echo 
'<table class="event_info"><tr><td><img src="/images/icons/info.png"></td><td> - Вставлять руну можно только в редкую вещь, либо выше.<br/>
- В одну вещь можно вставить только одну руну.<br/>
- Руна вставляется в вещь навсегда.</td></tr></table>'
;

echo 
'<div class="line"></div>';

$count $base -> query("SELECT * FROM `users_items` WHERE `what` = 'clothing' AND `user` = '".$u['id']."' AND `equip` = 'no' AND `rune` = '0' AND `mark` > '0'") -> num_rows;
$k_page k_page($count,10);
$page page($k_page);
$start 10*$page-10;
$sql $base -> query("SELECT * FROM `users_items` WHERE `what` = 'clothing' AND `user` = '".$u['id']."' AND `equip` = 'no' AND `rune` = '0' AND `mark` > '0' ORDER BY `id` DESC LIMIT $start,10");
if(
$count 0){
    while(
$item $sql->fetch_assoc()){
        echo 
''.enchanter_item($item['id']).'';
    }
    if(
$count '10'){
        echo 
str('?',$k_page,$page);
    }
}else{
    echo 
'<br/><center>В вашем инвентаре нет вещей, в которые можно вставлять руны.</center>';
}

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

break;

case 
'enchant':

if(
$_GET['item'] != '' AND $_GET['rune'] != ''){

    
$e_item $base -> query("SELECT * FROM `users_items` WHERE `what` = 'clothing' AND `user` = '".$u['id']."' AND `equip` = 'no' AND `rune` = '0' AND `mark` > '0'  AND `id` = '".$_GET['item']."' LIMIT 1") -> fetch_assoc();
    
$e_rune $base -> query("SELECT * FROM `users_items` WHERE `what` = 'rune' AND `user` = '".$u['id']."' AND `id` = '".$_GET['rune']."' LIMIT 1") -> fetch_assoc();
    if(!
$e_item OR !$e_rune){
        
$_SESSION['message'] = 'Ошибка.';
        
header('Location: /city/enchanter/');
        exit;
    }
    
//Высчитываем цену
    
if($e_item['mark'] == 1$e_cost 1000;
    elseif(
$e_item['mark'] == 2$e_cost 5000;
    elseif(
$e_item['mark'] == 3$e_cost 10000;
    elseif(
$e_item['mark'] == 4$e_cost 25000;
    if(
$u['silver'] < $e_cost){
        
$_SESSION['message'] = 'Недостаточно серебра.';
        
header('Location: /city/enchanter/');
        exit;
    }
    
//Если всё нормально
    
if($e_rune['mark'] == 1$power 5;
    if(
$e_rune['mark'] == 2$power 10;
    if(
$e_rune['mark'] == 3$power 15;
    if(
$e_rune['mark'] == 4$power 20;
    
$base -> query('UPDATE `users_items` SET
        `'
.$e_rune['rune_type'].'` = `'.$e_rune['rune_type'].'` + "'.$power.'",
        `rune_type` = "'
.$e_rune['rune_type'].'",
        `rune` = "'
.$e_rune['mark'].'"
        WHERE `id` = "'
.$e_item['id'].'" LIMIT 1');
    
$new_amount $e_rune['amount'] - 1;
    if(
$new_amount <= 0$base -> query('DELETE FROM `users_items` WHERE `id` = "'.$e_rune['id'].'" LIMIT 1');
    else 
$base -> query('UPDATE `users_items` SET `amount` = "'.$new_amount.'" WHERE `id` = "'.$e_rune['id'].'" LIMIT 1');
    
$base -> query('UPDATE `users` SET `silver` = `silver` - "'.$e_cost.'" WHERE `id` = "'.$u['id'].'" LIMIT 1');
    
$_SESSION['message'] = 'Руна вставлена успешно.';
    
header('Location: /city/enchanter/');
    exit;

}elseif(
$_GET['item'] != '' AND $_GET['rune'] == ''){

$e_item $base -> query('SELECT * FROM `users_items` WHERE `what` = "clothing" AND `user` = "'.$u['id'].'" AND `equip` = "no" AND `rune` = "0" AND `id` = "'.$_GET['item'].'" LIMIT 1') -> fetch_assoc();

if(!
$e_item){
    
$_SESSION['message'] = 'Ошибка.';
    
header('Location: /city/enchanter/');
    exit;
}

if(
$e_item['mark'] == 1$e_cost 1000;
elseif(
$e_item['mark'] == 2$e_cost 5000;
elseif(
$e_item['mark'] == 3$e_cost 10000;
elseif(
$e_item['mark'] == 4$e_cost 25000;

echo 
'<div class="title">Вставляем руну в '.$e_item['name'].'</div>';

echo 
''.item($e_item['id']).'';

echo 
'<div class="line"></div><center>Работа чародея обойдётся тебе в <img src="/images/icons/silver.png">'.n_f($e_cost).'</center><div class="line"></div>';

echo 
'<div class="title">Выберите руну</div>';

$count $base -> query("SELECT * FROM `users_items` WHERE `what` = 'rune' AND `user` = '".$u['id']."'") -> num_rows;
$k_page k_page($count,10);
$page page($k_page);
$start 10 $page-10;
$sql $base -> query("SELECT * FROM `users_items` WHERE `what` = 'rune' AND `user` = '".$u['id']."' ORDER BY `level` DESC LIMIT $start,10");
if(
$count 0){
    while(
$res $sql->fetch_assoc()){
        if(
$res['mark'] == '0'$mark '<font color="#B1B1B1">Обычный';
        if(
$res['mark'] == '1'$mark '<font color="#30C030">Редкий';
        if(
$res['mark'] == '2'$mark '<font color="#68A8F9">Эпический';
        if(
$res['mark'] == '3'$mark '<font color="#D8CD32">Легендарный';
        if(
$res['mark'] == '4'$mark '<font color="#DD4FFF">Мифический';

        if(
$res['mark'] == '0'$border_color 'B1B1B1';
        if(
$res['mark'] == '1'$border_color '30C030';
        if(
$res['mark'] == '2'$border_color '68A8F9';
        if(
$res['mark'] == '3'$border_color 'D8CD32';
        if(
$res['mark'] == '4'$border_color 'DD4FFF';

        echo 
'<div class="event_item">
        <table cellpadding="0" cellspacing="0"><tr>
        <td><img src="'
.$res['image'].'" width="50px" style="border: 1px solid #'.$border_color.'; border-radius: 1px;"></td>
        <td valign="top" style="padding-left: 5px;"><a href="/res/'
.$res['id'].'/">'.$res['name'].'</a><br/>
        <small>'
.$mark.'</font><br/>
        <font color="#FFF">Количество: '
.$res['amount'].'</font></small></td></tr></table>';
        echo 
' <a class="btn_small" href="/city/enchanter/'.$e_item['id'].'/'.$res['id'].'/">Выбрать</a>';
        echo 
'</div>';
    }
    if(
$count '10'){
        echo 
str('?',$k_page,$page);
    }
}else{
    echo 
'<br/><center>В вашем инвентаре нет подходящих рун.</center><br/>';
}

echo 
'<br/><a class="btn" href="javascript:history.go(-1)"><img src="/images/icons/back.png"> Назад</a>';



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

break;

}

echo 
'</div>';

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


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