Файл: inc/user/next_level.php
Строк: 37
<?
/*
Ниже происходит переход на следующий уровень, любое изменение в коде произведет к нестабильной работе игры
*/
//Выбираем самый большой уровень из списка уровней
$bigl=150;
/*Эсли в базе нету больше уровней, то переходы не выполняються, а счетчик опыта показывает ввесь, набраный за всю игру, опыт*/
if($ku['level']<$bigl)
{
if($ku['level']>1)
{
$rl=0;
$ql=mysql_query("SELECT * FROM `kolhoz_level`");
while($pl=mysql_fetch_array($ql))
{
if($pl['level']<=$ku['level'])$rl=$rl+$pl['rating'];
}
$kr=$ku['rating']-$rl;
}
else $kr=$ku['rating'];
$level=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_level` WHERE `level` = '".($ku['level']+1)."' LIMIT 1"));
if($kr>=$level['rating'])
{
echo " <div class='div'>
<b>Получен <span
class='n'>$level[level]</span> уровень!</b>
<div class='mt10 font12'>Награда: <span class='n'><img src='/img/icons/ruby.png' alt='o'>
<span>$level[rubies]</span> и <img src='/img/icons/money.png' alt='o'> <span>".($level['level']*100)."</span>.</span><br/>
Активирована <img src=/img/icons/hydropinics.png> <a href=/shop/hydropinics>Гидропоника</a><br />
Хорошего урожая!</center></div></div>";
mysql_query("UPDATE `kolhoz_user` SET `level` = '$level[level]', `rubies` = '".($ku['rubies']+$level['rubies'])."', `money` = '".($ku['money']+($level['level']*100))."' WHERE `id` = '$ku[id]'");
if($ku['hydropinics_time'] < time()){
mysql_query("UPDATE `kolhoz_user` SET `hydropinics_time` = '".(time()+3600)."', `hydropinics_type` = 50 WHERE `id` = '".$ku['id']."'");
}else{
mysql_query("UPDATE `kolhoz_user` SET `hydropinics_time` = '".($ku['hydropinics_time']+3600)."' WHERE `id` = '".$ku['id']."'");
}
$ku['level']=$level['level'];
$ku['money']=$ku['money']+($level['level']*100);
$ku['rubies']=$ku['rubies']+$level['level'];
$rl=0;
$ql=mysql_query("SELECT * FROM `kolhoz_level`");
while($pl=mysql_fetch_array($ql))
{
if($pl['level']<=$ku['level'])$rl=$rl+$pl['rating'];
}
$kr=$ku['rating']-$rl;
$level=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_level` WHERE `level` = '".($ku['level']+1)."' LIMIT 1"));
}
}
//Устанавливаем 1 первый уровень, если тот уровень что у пользователя не найден в базе
//Потом уровень будет подбит под сюществующий опыт
mysql_query("UPDATE `kolhoz_user` SET `level` = '1' WHERE `level` = '0'");
?>