Файл: vfermu.ru/sys/fnc/level.php
Строк: 35
<?php
/*
Ниже происходит переход на следующий уровень, любое изменение в коде произведет к нестабильной работе игры
*/
//Выбираем самый большой уровень из списка уровней
$bigl=200;
if($ku['level']<$bigl)
{
if($ku['level']>1)
{
$rl=0;
$ql=mysql_query("SELECT * FROM `farm_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 `farm_level` WHERE `level` = '".($ku['level']+1)."' LIMIT 1"));
if($kr>=$level['rating'])
{
$koefi=1000;
echo "<div class='event-panel'>
Поздравляем, Вы получили <span
class='title'><span>$level[level]</span> уровень.</span><br>
Вам начислено: <span class='title'><img width='16' height='16' src='images/icons/ruby.png' alt='o'>
<span>$level[rubies]</span> и <img width='16' height='16' src='images/icons/money.png' alt='o'> <span>".($level['level']*$koefi)."</span>.</span>";
$semen=mysql_query("SELECT `name` FROM `farm_plant` WHERE `level` = '$level[level]' AND `id_collective`= '0'");
if(mysql_num_rows($semen)>=1){
echo'<br/>Доступны новые семена: ';
While($sem=mysql_fetch_array($semen)){
echo "$sem[name], ";
}
}
echo"<br/>Хорошего урожая!</div>";
mysql_query("UPDATE `farm_user` SET `level` = '$level[level]', `rubies` = '".($ku['rubies']+$level['rubies'])."', `money` = '".($ku['money']+($level['level']*$koefi))."' WHERE `id` = '$ku[id]'");
$ku['level']=$level['level'];
$ku['money']=$ku['money']+($level['level']*$koefi);
$ku['rubies']=$ku['rubies']+$level['rubies'];
$rl=0;
$ql=mysql_query("SELECT * FROM `farm_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 `farm_level` WHERE `level` = '".($ku['level']+1)."' LIMIT 1"));
}
}
//Устанавливаем 1 первый уровень, если тот уровень что у пользователя не найден в базе
//Потом уровень будет подбит под сюществующий опыт
mysql_query("UPDATE `farm_user` SET `level` = '1' WHERE `level` = '0'");
if(empty($kr))$kr=0;
if($kr<0)mysql_query("UPDATE `farm_user` SET `level` = '$ku[level]'-'1' WHERE `id` = '$ku[id]'");
?>