Loading...
Кароч. Пишу колодец в игру. Написал. Сделал увеличение уровня колодца. Пишу коды

<?php
$kolodec=mysql_fetch_array(mysql_query("SELECT * FROM `kolodec` WHERE `id_user` = '".$user['id']."' "));
$max=10;
if($kolodex['lvl']==0)
{
mysql_query("UPDATE `kolodec` SET `lvl` = '1' where `id_user` = '".$user['id']."'");
}
$cena=(($kolodec['lvl']*2000)+10000);
if($kolodec['id_user']==$user['id'])
{
if($kolodec['lvl']>=1)
{
if(isset($_GET['lvl']))
{
if($kolodec['lvl']<=$max)
{
if(isset($_GET['lvl1']))
{
if($user['rubies']>$cena)
{
mysql_query("UPDATE `kolodec` SET `lvl` = `lvl` + '1' where `id_user` = '".$user['id']."'");
mysql_query("UPDATE `user` SET `rubies` = `rubies` - '".$cena."' where `id` = '".$user['id']."'");
header("Location:/?kol_exp");
}
else
{echo' У Вас не хватает рубинов';echo'</br><a href=/?kol_exp>На главную</a>';include'incezzy/foot.php';}
}
echo'Вы уверены, что хотите увеличить уровень Вашего колодца '.($kolodec['lvl']+1).'?</br> Это будет стоить '.$cena.' рубинов</br>';
echo'<a href=/?kol_exp&lvl&lvl1>Да, уверен</a>';echo'</br><a href=/?kol_exp>На главную</a>';include'incezzy/foot.php';
}
else
{echo' У Вас максимальный уровень колодца.';echo'</br><a href=/?kol_exp>На главную</a>';include'incezzy/foot.php';}

}
if($kolodec['time_kol']<$time)
{
if(isset($_POST['sbor']))
{
mysql_query("UPDATE `kolodec` SET `time_kol` = '".($time+3600*2)."',`exp` = `exp` + '".$kolodec['lvl']."' WHERE `id_user` = '".$user['id']."'");
header("Location:/?kol_exp");
}
}
else
{echo' Идет сбор энергии. Подождите еще '.time_left($kolodec['time_kol']-time()).'</br>';}

echo'</br><div class="block">
Текущий уровень колодца '.$kolodec['lvl'].'. За спуск ведра вы получите '.($kolodec['lvl']).' энергии</br>';
echo'<a href=/?kol_exp&lvl> Увеличить уровень колодца.</a></br>. После улучшения Вы будете получать '.($kolodec['lvl']+1).' энергии</div></br>';
echo'На данный момент у Вас '.($kolodec['exp']).' энергии';
echo '<form method="post">'.($kolodec['time_kol']<=$time?'<center><input type="submit" name="sbor" value="Собрать энергию"<br><br></center>':null).'</form>';
include'incezzy/foot.php';
}
}

?>


Кароч. Дело в том, что когда уровень увеличивают колодцу, он сначала увеличвается на 1 потом становится 0, и по умолчанию в начале кода 1
if($kolodex [ 'lvl' ]== 0 ) а у тебя $kolodec
RUS , у тебя как минимум в начале кода $kolodex переменная, по этому по умолчанию было 0, а не 1, а суть твоей проблемы не понял
pullo , .рукалицо. из-за этой ошибки пол кода игры перерыл
RUS , бывает:)
pullo , спасибо
Jadson , именно в этой переенной и была ошибка. она $kolodex а не kolodecю Дело вттом, что я замечаю что когда покупаешь колодец у него уролвень но. Поэтому я поставил такое условие.
RUS , а не проще полю DEFAULT 1 задать? И все проблемы отпадут и такие "странные" условия
Jadson , эжто было сделано первым делом при залитии таблиц
RUS , тогда быть не может чтоб 0 назначался если сам не указываешь где то 0
Онлайн: 4
Время:
Gen. 0.1088
(c) Bym.Guru 2010-2026