Probleme include...C'est peux paraitre con d'ailleur ça l'est :p
Code PHP :
<?php
if($attaque!='0')
{
$sql = "UPDATE membres SET pv = '$pv_restant' WHERE id='$id_cible'";
$req = mysql_query($sql) or die(mysql_error());
$sql = "UPDATE membres SET attaque = '$attaque_restant' WHERE id='$id'";
$req = mysql_query($sql) or die(mysql_error());
$message1.='<center>Vous avez tiré sur '.$nom_cible.' avec '.$degats.' de dégats.</center>';
if ($camp==$camp_cible) $gain_xp=rand(-5,-3);
if ($camp!=$camp_cible) $gain_xp=rand(3, 5);
xp($gain_xp,$id);
$message1.='<center>'.$nom_cible.' Perd donc '.$degats.' Pv\'s. <br>Vous gagnez '.$gain_xp.' Xp\'s</center>';
if($pv_restant<='0' )
{
$message1.='<center>Celui-ci s\'écroule par terre, il est mort...<br>Vous gagnez '.$gain_xp.' Xp\'s</center>';
/////include('mort.php'); ///
}
Voila le script d'attaque, enfin..une partie seulement, dans cette zone on met a jour les pv's de la cible et l'Xp de l'attaquant ! Mais si la cible est tombe a 0 Pv's elle meurt et là on met en route le script qui génére la mort du perso... sauf que partout ou je place mon include mort.php... ben ça bug et ça m'afficheras une page blanche à la place du resultat de l'attaque et le mieux c'est que ça prend en compte l'attaque ^^ Donc... Ou placer mon include('mort.php') pour pas que j'ai ma page blanche ?
Second soucis...
Mon script mort.php bug...mais je trouve pas ou
Code PHP :
<?
@session_start();
include('bdd.php');
include('function.php');
$id_cible=$dep[1];
////selectionne la position de la cible
$sql="SELECT X,Y,terrain FROM map WHERE perso='$id_cible'";
$req = mysql_query($sql) or die(mysql_error());
////On retire la cible de la map
$sql = "UPDATE map SET perso = '0' WHERE perso='$id_cible'";
$req = mysql_query($sql) or die(mysql_error());
/////On met a jour les pv's et l'xp et les morts
$sql = "SELECT mort,xp,pv,pv_max WHERE id='$id_cible'")
$req = mysql_query($sql) or die(mysql_error());
$nouveau_mort=$mort+1;
$nouveau_pv=$pv+$px_max;
if($nouveau_mort>10)
{
$perte_xp=$xp*100/20
$sql = "UPDATE membres SET xp = '$perte_xp' WHERE id='$id_cible'";
$req = mysql_query($sql) or die(mysql_error());
}
$sql = "UPDATE membres SET mort = '$nouveau_mort' ,pv = '$nouveau_pv' WHERE id='$id_cible'";
$req = mysql_query($sql) or die(mysql_error());
?>