Вход Регистрация
Файл: 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'");
?>
Онлайн: 0
Реклама