Файл: Gladiators v2.2/modules/built/improve.asp
Строк: 62
<?php
/**
* @author ByUNNAMED
* @copyright 2012
*/
ob_start();
$title='Постройки';//Титул
include('../../system/include/settings.inc');//Потключаемся к базе
include('../../system/include/function.inc');//Выводим функции
head($title,$udata2);//Верх страницы
if(isset($udata['pass']) && isset($udata2['nick'])){
switch($_GET['mod'])
{
default:
$id=abs(intval($_GET['id']));
$req = mysql_query("SELECT * FROM `my_construction` WHERE `id` = '$id' and `usr` = '".$udata2['nick']."'");
$b = mysql_fetch_array($req);
if($b['level'] >= 10)
{
echo 'Достигнут максимальный уровень!<br /><a href="index.asp?">Назад</a>';
foot(); exit;
}
$avto = mysql_num_rows($req);
if($avto <= 0)
{
echo 'Ошибка...<br /><a href="index.asp?">Назад</a>';
foot(); exit;
}
$c = $b['level'] -1;
$i = explode("|",$b['price_level']);
echo '<strong>Стоимость улучшения</strong><br />';
echo 'Золота: '.$i[$c];
echo '<br />Дерева: '.$i[$c];
echo '<br />Железа: '.$i[$c];
echo '<br />Камней: '.$i[$c];
echo '<br /><a href="?mod=ok&id='.$b['id'].'">Продолжить</a>';
break;
case 'ok':
$id=abs(intval($_GET[id]));
$req = mysql_query("SELECT * FROM `my_construction` WHERE `id` = '$id' and `usr` = '".$udata2['nick']."'");
$b = mysql_fetch_array($req);
$avto = mysql_num_rows($req);
if($b['level'] >= 10)
{
echo 'Достигнут максимальный уровень!<br /><a href="index.asp?">Назад</a>';
foot(); exit;
}
$c = $b['level'] -1;
$i = explode("|",$b['price_level']);
if($avto <= 0)
{
echo 'Ошибка...<br /><a href="index.asp?">Назад</a>';
foot(); exit;
}
if($udata2['gold'] < $i[$c])
{
echo 'У вас не хватает золота!<br /><a href="index.asp?">Назад</a>';
foot(); exit;
}
if($udata2['tree'] < $i[$c])
{
echo 'У вас не хватает дерева!<br /><a href="index.asp?">Назад</a>';
foot(); exit;
}
if($udata2['stones'] < $i[$c])
{
echo 'У вас не хватает кмней!<br /><a href="index.asp?">Назад</a>';
foot(); exit;
}
if($udata2['iron'] < $i[$c])
{
echo 'У вас не хватает железа!<br /><a href="index.asp?">Назад</a>';
foot(); exit;
}
$lvl = $b['level'] +1;
$earnings = $b['earnings'] + $b['earnings'];
mysql_query("UPDATE `my_construction` SET `level` = '$lvl', `earnings` = '$earnings' WHERE `id` = '".$b['id']."'");
$gold = $udata2['gold'] - $i[$c];
$tree = $udata2['tree'] - $i[$c];
$stones = $udata2['stones'] - $i[$c];
$iron = $udata2['iron'] - $i[$c];
$req = mysql_query("UPDATE `chars` SET `gold` = '$gold', `tree` = '$tree', `stones` = '$stones', `iron` = '$iron' WHERE `nick` = '".$udata2['nick']."'");
if($req == true)
{
echo 'Вы успешно улучшили "'.$b['name'].'"';
echo '<br /><a href="index.asp?">Назад</a>';
}else{
mysql_query("INSERT INTO `log_error` SET `usr` = '".$udata2['nick']."', `text` = 'Ошибка при улучшении постройки.', `file` = 'modules/built/improve.asp'");
echo 'Ошибка... Администратор извещен.';
echo '<br /><a href="index.asp?">Назад</a>';
}
break;
}
}else{echo'Вы не ';
echo '<a href="../../index.asp">авторизированы</a> или не выбран персонаж';
}
foot();
?>