31-05-2008, 03:19 PM
voila (bon pas de tableau sa foire la mise en page)
et puis pour l'optimisation je verai plus tard ce code ne sera pas desuite en service j'ai juste note les partie a modifier :
et puis pour l'optimisation je verai plus tard ce code ne sera pas desuite en service j'ai juste note les partie a modifier :
Code PHP :
<?php
function defenseur(){//afichage des joueurs present dans l'arene
global $userrow;
$query = sprintf("SELECT * FROM {{table}} WHERE longitude = %d AND latitude = %d;", $userrow['longitude'], $userrow['latitude']);
$recherche = doquery($query, "clans");
$base = mysql_fetch_array($recherche); // on recupere les donnes sur la base attaquée
$arenaquery = doquery("SELECT*FROM {{table}} WHERE engarde='2' AND war='".$base['omanik']."' ", "users");
$arenarow2 = mysql_num_rows($arenaquery);// on recupere le nombre d'attaquant
$newsgils= $userrow['gils'] + 1000;// gain en cas de victoir des defenseurs
if($arenarow2 == 0){// si plus d'attaquant :
$page.="Tous les ennemis sont vaincus ou en fuite!!!!<br>
Votre clan est fier de vous (vous gagnez 1000Gils).";
$updatequery = doquery("UPDATE {{table}} SET gils='$newsgils' WHERE id='".$userrow["id"]."'", "users");
}else{
while ($arenarow = mysql_fetch_array($arenaquery)) {// si il reste des attaquant afficher leurs liste
if ($arenarow["engarde"]==2){
if ($arenarow["currenthp"] <= 0){// partie a risque peut servir a bloquer une base
$page.="<img src=\"images/avatar/num-".$arenarow["avatar"].".gif\"/>".$arenarow["charname"]." niveau : ".$arenarow["level"]."vie : ".$arenarow["currenthp"]."<br>";
}elseif ($arenarow["charname"]!=$userrow["charname"]){// simple verification
$page.="<img src=\"images/avatar/num-".$arenarow["avatar"].".gif\"/> <a href=\"index.php?do=combat2:".$arenarow["id"]."\">".$arenarow["charname"]."</a> niveau : ".$arenarow["level"]."vie : ".$arenarow["currenthp"]."<br>";
}elseif ($arenarow["charname"]==$userrow["charname"]){// code sans tableau (foire la mise en page)
$page.="<img src=\"images/avatar/num-".$arenarow["avatar"].".gif\"/>".$arenarow["charname"]." niveau : ".$arenarow["level"]."vie : ".$arenarow["currenthp"]."<br>";
}
}
}
}
$page= rtrim($page, ", ");
$updatequery = doquery("UPDATE {{table}} SET engarde='1' WHERE id='".$base["id"]."'", "users");// considere le joueur comme defensuer
$page .= "<br><br><br><br><br>Si vous avez changé d'avis, vous pouvez également <a href=\"index.php?do=quite2\">retourner à la ville </a><br>(important vous devez passer par ici pour ne plus compter parmit les combatant).\n";
$title = "arene";
display($page,$title);
}