Браузерная игра инстинкт война - ошибка
1 replies46 viewsCurrently viewing: 1
· 02/12/2009, 04:25 PM
Ошибка такая в Алтарь мана не работает мана ,а именно нажимаю кнопку приступить она должна начинать лечить ману(energy) но просто обнавляет окошко вот скрипт:
Код
<?
include("inc/db_connect.php");
$stat = mysql_fetch_array(mysql_query("SELECT * FROM players WHERE user='".addslashes($user)."' and pass='".addslashes($pass)."' LIMIT 1"));
mysql_query("SET CHARSET cp1251");
include("inc/main/changed.php");
if ($stat['bloked']==1) echo"<script>top.location='index.php?action=logout'</script>";
if ($stat['t_time']) { header("Location: prison.php"); exit; }
elseif ($stat['battle']) { header("Location: battle.php"); exit; }
elseif ($stat['k_time']) { header("Location: academy.php"); exit; }
elseif ($stat['w_time']) { header("Location: works.php"); exit; }
elseif ($stat['r_time']) { header("Location: vault.php"); exit; }
elseif ($stat['o_time']) { header("Location: repair.php"); exit; }
elseif ($stat['room'] != 21) { header("Location: main.php"); exit; }
else {
$now=time();
$energy_max=$stat['energy_max'];
if ($stat['level']>=0 && $stat['level']<=4) $vt=(1-($stat['energy_now']/$energy_max))*180;
else $vt=(1-($stat['energy_now']/$energy_max))*300;
if ($use) { if (!$stat['e_time']) { if ($vt>0) { mysql_query("UPDATE players set e_time=$now+$vt where user='$stat[user]'"); header ("Location: energyreg.php"); }}} // Запускаем лечение
include("inc/html_header.php");
if (!$stat[e_time]) $back="<img src='i/back.gif' style='CURSOR: Hand' alt='Вернуться' onclick='window.location.href=\"street3.php?tmp=\"+Math.random();\"\"'>";
echo"<body bgcolor=#EBEDEC leftmargin=0 topmargin=0>";
echo"<script src='i/time.js'></script>";
print"<table width=100% cellspacing=0 cellpadding=5 border=0>
<tr>
<td align=right valign=top>
<img src='i/refresh.gif' style='CURSOR: Hand' alt='Обновить' onclick='window.location.href=\"energyreg.php?tmp=\"+Math.random();\"\"'> $back
</td>
</tr>
</table>";
echo"
<table width=100% cellspacing=0 cellpadding=3 border=0>
<td align=center valign=top>
<font style='FONT-FAMILY: Arial; FONT-SIZE: 12pt;'><b>Алтарь Маны</b></font><br>
<table border=0 cellspacing=0 cellpadding=5 width=450 bordercolor=silver>
<tr>
<td align=center>";
///
if (!$stat[e_time] and $vt!="0") {
$min=$vt/60;
$min=round($min);
$sec=60-($min*60-$vt);
$min-=1;
if ($sec>60) { $min+=1; $sec-=60; }
elseif ($sec=="60" and $vt==300 or $vt==240 or $vt==180 or $vt==120 or $vt==60 or $vt==0) { $sec=0; $min+=1;}
$sec=round($sec);
if ($sec<0) $sec-=100;
$min.=" мин.";
$sec.=" сек.";
echo"Вы можете пополнить ману.<br>Насыщение займёт займёт: <b>$min $sec</b><br><br>
<input type='button' value='Приступить' class=standbut style='WIDTH: 265px' onclick='window.location=\"energyreg.php?use=\"+Math.random();\"\"'>";
}
elseif (!$stat[e_time] and $vt=="0") echo"<b><i>Извините, но у нас Вам делать нечего, ваша мана полна!</i></b>";
// Лечение окончено
elseif ($stat[e_time] and $vt<=0) {
mysql_query("UPDATE players SET e_time=NULL, room=1 WHERE user='".$stat['user']."'");
require_once("inc/chat/functions.php");
insert_msg("Восстановление маны окончено!","","","1",$stat['user'],"","1");
}
//
// Процесс лечения
elseif ($stat[e_time] and $vt>0) { // Лечимся
$vt=$stat[e_time]-$now;
$energy=$energy_max-(round($vt*$energy_max/300));
if ($energy<=$energy_max) {
mysql_query("UPDATE players set energy_now='$hp' where user='$stat[user]'");
echo"<table cellspacing=0 cellpadding=3>
<tr>
<td>Ещё восстанавливатся:</td>
<td id=ambulance style='FONT-WEIGHT: Bold'><script language=JavaScript>ShowTime('ambulance','$vt',1);</script></td>
</tr>
</table>";
} else {
mysql_query("UPDATE players SET e_time=NULL, energy_now=$energy_max WHERE user='".$stat['user']."'");
require_once("inc/chat/functions.php");
insert_msg("Восстановление маны окончено!","","","1",$stat['user'],"","1");
}}
//
echo"
</td>
</tr>
</table>
</td>
</tr>
</table>";
}
?>
<BODY bgcolor=EBEDEC leftmargin=0 topmargin=0 background='i/backgrounds/mschool.jpg' style='background-attachment: fixed;'>
include("inc/db_connect.php");
$stat = mysql_fetch_array(mysql_query("SELECT * FROM players WHERE user='".addslashes($user)."' and pass='".addslashes($pass)."' LIMIT 1"));
mysql_query("SET CHARSET cp1251");
include("inc/main/changed.php");
if ($stat['bloked']==1) echo"<script>top.location='index.php?action=logout'</script>";
if ($stat['t_time']) { header("Location: prison.php"); exit; }
elseif ($stat['battle']) { header("Location: battle.php"); exit; }
elseif ($stat['k_time']) { header("Location: academy.php"); exit; }
elseif ($stat['w_time']) { header("Location: works.php"); exit; }
elseif ($stat['r_time']) { header("Location: vault.php"); exit; }
elseif ($stat['o_time']) { header("Location: repair.php"); exit; }
elseif ($stat['room'] != 21) { header("Location: main.php"); exit; }
else {
$now=time();
$energy_max=$stat['energy_max'];
if ($stat['level']>=0 && $stat['level']<=4) $vt=(1-($stat['energy_now']/$energy_max))*180;
else $vt=(1-($stat['energy_now']/$energy_max))*300;
if ($use) { if (!$stat['e_time']) { if ($vt>0) { mysql_query("UPDATE players set e_time=$now+$vt where user='$stat[user]'"); header ("Location: energyreg.php"); }}} // Запускаем лечение
include("inc/html_header.php");
if (!$stat[e_time]) $back="<img src='i/back.gif' style='CURSOR: Hand' alt='Вернуться' onclick='window.location.href=\"street3.php?tmp=\"+Math.random();\"\"'>";
echo"<body bgcolor=#EBEDEC leftmargin=0 topmargin=0>";
echo"<script src='i/time.js'></script>";
print"<table width=100% cellspacing=0 cellpadding=5 border=0>
<tr>
<td align=right valign=top>
<img src='i/refresh.gif' style='CURSOR: Hand' alt='Обновить' onclick='window.location.href=\"energyreg.php?tmp=\"+Math.random();\"\"'> $back
</td>
</tr>
</table>";
echo"
<table width=100% cellspacing=0 cellpadding=3 border=0>
<td align=center valign=top>
<font style='FONT-FAMILY: Arial; FONT-SIZE: 12pt;'><b>Алтарь Маны</b></font><br>
<table border=0 cellspacing=0 cellpadding=5 width=450 bordercolor=silver>
<tr>
<td align=center>";
///
if (!$stat[e_time] and $vt!="0") {
$min=$vt/60;
$min=round($min);
$sec=60-($min*60-$vt);
$min-=1;
if ($sec>60) { $min+=1; $sec-=60; }
elseif ($sec=="60" and $vt==300 or $vt==240 or $vt==180 or $vt==120 or $vt==60 or $vt==0) { $sec=0; $min+=1;}
$sec=round($sec);
if ($sec<0) $sec-=100;
$min.=" мин.";
$sec.=" сек.";
echo"Вы можете пополнить ману.<br>Насыщение займёт займёт: <b>$min $sec</b><br><br>
<input type='button' value='Приступить' class=standbut style='WIDTH: 265px' onclick='window.location=\"energyreg.php?use=\"+Math.random();\"\"'>";
}
elseif (!$stat[e_time] and $vt=="0") echo"<b><i>Извините, но у нас Вам делать нечего, ваша мана полна!</i></b>";
// Лечение окончено
elseif ($stat[e_time] and $vt<=0) {
mysql_query("UPDATE players SET e_time=NULL, room=1 WHERE user='".$stat['user']."'");
require_once("inc/chat/functions.php");
insert_msg("Восстановление маны окончено!","","","1",$stat['user'],"","1");
}
//
// Процесс лечения
elseif ($stat[e_time] and $vt>0) { // Лечимся
$vt=$stat[e_time]-$now;
$energy=$energy_max-(round($vt*$energy_max/300));
if ($energy<=$energy_max) {
mysql_query("UPDATE players set energy_now='$hp' where user='$stat[user]'");
echo"<table cellspacing=0 cellpadding=3>
<tr>
<td>Ещё восстанавливатся:</td>
<td id=ambulance style='FONT-WEIGHT: Bold'><script language=JavaScript>ShowTime('ambulance','$vt',1);</script></td>
</tr>
</table>";
} else {
mysql_query("UPDATE players SET e_time=NULL, energy_now=$energy_max WHERE user='".$stat['user']."'");
require_once("inc/chat/functions.php");
insert_msg("Восстановление маны окончено!","","","1",$stat['user'],"","1");
}}
//
echo"
</td>
</tr>
</table>
</td>
</tr>
</table>";
}
?>
<BODY bgcolor=EBEDEC leftmargin=0 topmargin=0 background='i/backgrounds/mschool.jpg' style='background-attachment: fixed;'>
Что тут не так?
0
Войдите или зарегистрируйтесь чтобы ответить
