
Chciałbym zapytac jak zrobic, zeby powiedzmy graczowi z 30 poziomem pokazywały się tylko potworki z poziomu 20, +, + ,+ 40 ?
A i jeszcze jedno pytanko.. chodzi o samą walkę.. ostatnia już tura, gdy ktoś zginie, to jeszcze przed "śmiercią" uda mu się zabic 2.. i wtedy nie ma remisu tylko wygrana jednego z graczy.. czemu ? próbowałem robic if'y ale nic z tego nie wyszlo.. : /
Oto kodzik:
Proszę o pomoc..
<?php if($_GET['numer']!=''){ } else { $atakujacy['hp']=$user['hp']; if($user['hp']>0) { for($i=0;$i<7;$i++){ $monster['hp']-=$cios; echo '<font color="green">'.$atakujacy['login'].'</font> zaatakował <font color="red">'.$monster['nazwa'].'</font> Zabierając mu <b>'.$cios.'</b> pkt życia ['.$atakujacy['hp'].']<br>'; $atakujacy['hp']-=$cios; echo '<font color="red">'.$monster['nazwa'].'</font> zaatakował <font color="green">'.$atakujacy['login'].'</font> Zabierając mu <b>'.$cios.'</b> pkt życia ['.$monster['hp'].']<br><br>'; if($monster['hp']<=1){ mysql_query("UPDATE users SET hp=($atakujacy[hp]), xp=xp+($monster[xp]), cash=cash+($monster[cash]) WHERE id=$atakujacy[id]"); echo '<font color="green">Wygrana walka! </font> Zyskujesz '.(int)($monster[cash]).'$ a także '.(int)($monster[xp]).' punktów doświadczenia'; break; } elseif ($atakujacy['hp']<=1){ mysql_query("UPDATE users SET przegrane=przegrane+1, xp=xp-($atakujacy[xp]/20), hp=0, cash=cash-($atakujacy[cash]/5) WHERE id=$atakujacy[id]"); echo '<font color="red">Przegrana walka! </font> Tracisz '.(int)($atakujacy[cash]).'$ a także '.(int)($atakujacy[xp]).' punktów doświadczenia'; break; } elseif ($i>5){ } } } else { } } } ?> <br><br> <? //*Wyświetlana lista potworów*// } ?>