Loading...
помогите. когда бью моба пишет Вы сразили Стражник Ада на 0 и так везде хотя силы очень много вот код



[q]

<?
require_once '../func/game.php';
$header = 'Первый бой';
require_once '../func/up.php';
$timer=$_SERVER['REQUEST_TIME']+300;
$req = mysql_query("SELECT * FROM `battle` WHERE `usr`='".$user['nick']."'");
$avto = mysql_num_rows($req);
if($avto==0){
$t=$_SERVER['REQUEST_TIME']+3600;
$nextudar=rand(3,12);
$nextud=$_SERVER['REQUEST_TIME']+$nextudar;
mysql_query("INSERT INTO `battle` SET `usr`='".$user['nick']."', `name`='Стражник Ада', `status`='', `hpmax`='70', `hp`='70', `sila`='3', `prot`='40', `time`='$t', `nextud`='$nextud'");
mysql_query("UPDATE `user` SET `battle`='1' WHERE `id`='".$user['id']."'");
header ("Location: ?");exit;
}
if($user['save']==1){
header('Location: /');
exit();
}
if(!empty($user['id'])){ header('Location: /');}

$_GET['mod'] = htmlspecialchars($_GET['mod']);
switch($_GET['mod']){
default:
$mob = mysql_fetch_array($req);
$kols = mysql_result(mysql_query("SELECT COUNT(*) FROM `battle` WHERE `usr`='".$user['nick']."' and `status`=''"),0);
if($kols==0){
$_SESSION['light'] = '<font color="#FE642E"><img src="/images/main/capture.png"> Бой завершен!</font>
<div class="empty"></div>
<span class="blue">Ваша награда:</span>
<img src="/images/icon/silver.png" alt=""/>10</br>
<span class="blue">Получено умение:</span>
<img src="/images/umen/whack.png" height="16" width="16">Сильный Удар</center>
<div class="empty"></div>';
header ("Location: ?mod=win");
exit;
}
if(isset($_GET['udar'])){
$ureq = mysql_query("SELECT * FROM `battle` WHERE `usr`='".$user['nick']."' and `id`='$id'");
$mobc = mysql_fetch_array($ureq);
if(empty($id)){
$_SESSION['err']="Не выбран противник";
header ("Location: ?");
exit;
}
$req = mysql_query("SELECT * FROM `umen` WHERE `usr` = '".$user['id']."' and `img`='whack'");
$umen = mysql_fetch_array($req);
$summastat = $mobc['hpmax']+$mobc['sila']+$mobc['prot'];
$p=$mobc['prot']/$summastat;
$y=1-$p;
$u=rand($user['sila']-$user['sila']/8,$user['sila']);
$udar=$u*$y;
if(isset($_GET['whack'])){$udar=$udar*$umen['sila'];}else{$udar=$u*$y;}
$udar=round($udar,0);
$uron=$mobc['hp']-$udar;



if($udar>$user['max_uron']){mysql_query("UPDATE `user` SET `max_uron` = '$udar' WHERE `id`='".$user['id']."' LIMIT 1");}
$ttur=rand(1,4);
if($ttur==1){$ttur='ударили'; }
if($ttur==2){$ttur='поразили';}
if($ttur==3){$ttur='сразили';}
if($ttur==4){$ttur='зацепили';}

$sms=$ttur;
if($uron<=0){
$ttud=rand(1,5);
if($ttud==1){$ttud='убили';}
if($ttud==2){$ttud='уничтожили';}
if($ttud==3){$ttud='разгромили';}
if($ttud==4){$ttud='сокрушили';}
if($ttud==5){$ttud='победили';}

$req = mysql_query("SELECT * FROM `umen` WHERE `usr` = '".$user['id']."' and `img`='whack'");
$avto = mysql_num_rows($req);
if($avto==0){
mysql_query("INSERT INTO umen SET `usr`='".$user['id']."', `name`='Сильный Удар', `lvl`='1', `img`='whack', `time`='38', `sila`='1.1' ");
}
mysql_query("INSERT INTO `logi` set `user_id` = '".$user['id']."', `text` = 'Задание', `time` = '".$_SERVER['REQUEST_TIME']."', `kol`='10', `kto`='+'");
mysql_query("UPDATE `battle` SET `status` = 'off', `hp` = '0' WHERE `usr`='".$user['nick']."' and `id`='$id'");
mysql_query("UPDATE `user` SET `mob`='0', `gold` = '$user[gold]'+10, `wins`=`wins`+'1' WHERE `id`='".$user['id']."'");
$_SESSION['light']="Вы <img src='/images/icon/dead.png'>".$ttud." Стражник Ада <img src='/images/icon/stat/hp.png'><font color='#F5E17E'>-".$udar."</font>";
}else{
if(isset($_GET['whack'])){
$whack = mysql_num_rows(mysql_query("SELECT * FROM `task` WHERE `usr`='".$user['id']."' and `status`='2' and `task`='1'"));
if($whack>0){mysql_query("UPDATE `task` SET `min` = `min`+'1' WHERE `usr`='".$user['id']."' and `status`='2' and `task`='1'");}

$vrem = $_SERVER['REQUEST_TIME']+$umen['time'];
mysql_query("UPDATE `umen` SET `timer` = '$vrem' WHERE `usr`='".$user['id']."' and `img`='whack'");
mysql_query("INSERT INTO `duellog` SET `usr`='".$user['nick']."',`text`=' использовал <img src=/images/umen/whack.png height=16 width=16> <font color=#FFBF00>Сильный Удар</font> против $mobc[name]',`uron`='$udar',`timer`='$timer', `umen`='$um'");
} else {
$_SESSION['light']="Вы <img src='/images/icon/fight.png'>".$sms." Стражник Ада <img src='/images/icon/stat/hp.png'><font color='#F5E17E'>-".$udar."</font>";
}
mysql_query("UPDATE `battle` SET `hp` = '".$uron."' WHERE `usr`='".$user['nick']."' and `id`='".$id."'");
}
if($setgame['exp']==1)$udar=$udar*2;
mysql_query("UPDATE `user` SET `exp` = '".$user['exp']."'+".$udar.", `mob`='".$id."' WHERE `nick`='".$user['nick']."'");
header ("Location: ?");
exit;
}


if($user['health']=0){
echo"</div><div class='but-list'>
<a href=\"?\"> <img src='/images/icon/reload.png'> Обновить </a></font>
<a href=\"/\"> <img src='/images/icon/error.png'> Покинуть бой </a></div></div>";
}else{
$ureq = mysql_query("SELECT * FROM `battle` WHERE `usr`='".$user['nick']."' and `id`='$user[mob]'");
$umob = mysql_fetch_arr
________
посл. ред. 30.04.2017 в 19:26; всего 2 раз(а); by 414239196
Кинь ссыль :-D
Двиг Сила Тьмы ? :-D
________
посл. ред. 30.04.2017 в 19:32; всего 1 раз(а); by Feo
Feo (30.04.2017 в 19:31)
Кинь ссыль :-D
Двиг Сила Тьмы ? :-D

да сила тьмы. на старте урон не идет
414239196 , в личку ответил
ещо больше кода небыло??
Feo (30.04.2017 в 19:36)
414239196 , в личку ответил

скинь рабочий старт
414239196 , нет
Feo (30.04.2017 в 19:47)
414239196 , нет

ладню пойду по дпугим мастерским не все такие жлобы

$y=1-$p;
$u=rand($user['sila']-$user['sila']/8,$user['sila']);
$udar=$u*$y;
if(isset($_GET['whack'])){$udar=$udar*$umen['sila'];}else{$udar=$u*$y;}
$udar=round($udar,0);
$uron=$mobc['hp']-$udar;


если у тебя переменная $y или $u будет равна 0, то урон и будет 0.
Тебе надо не допустить этого
Litput (30.04.2017 в 20:01)

$y=1-$p;
$u=rand($user['sila']-$user['sila']/8,$user['sila']);
$udar=$u*$y;
if(isset($_GET['whack'])){$udar=$udar*$umen['sila'];}else{$udar=$u*$y;}
$udar=round($udar,0);
$uron=$mobc['hp']-$udar;


если у тебя переменная $y или $u будет равна 0, то урон и будет 0.
Тебе надо не допустить этого
а что надо исправить ?
Онлайн: 3
Время:
Gen. 0.1072
(c) Bym.Guru 2010-2026