Bonjour, rien a voir avec le but de base du topic, mais en voyant l'état du code, j'aii voulu le modifier un peu.
J'aii essayer de le rendre un peu plus clair et lisible. N'ayant pas touché au fonction principale, il devrait marcher si je n'ai rien oublier
J'aii essayer de le rendre un peu plus clair et lisible. N'ayant pas touché au fonction principale, il devrait marcher si je n'ai rien oublier
Code PHP :
<?
/**
* Script pour membre de JeuPHP
*
* @author El[u]ox <Lakers_suporter@hotmail.com>
* @copyright 2008
* @version 1.0
*/
function defenseur()
{//afichage des joueurs present dans l'arene
global $userrow;
$query = sprintf("
SELECT *
FROM {{table}}
`longitude` = %d AND `latitude` = %d;",
$userrow['longitude'], $userrow['latitude']
);
$arenaSql = sprintf("
SELECT *
FROM {{table}}
WHERE `engarde` = 2 AND `war` = '%s'",
$base['omanik']
);
$recherche = doquery($query, "clans");
$base = mysql_fetch_assoc($recherche); // on recupere les donnes sur la base attaquée
$arenaQuery = doquery($arenaSql,"users");
$arenaRow = mysql_num_rows($arenaQuery);// on recupere le nombre d'attaquant
if($arenaRow == 0){
$userrow['gils'] += 1000; // gain en cas de victoir des defenseurs
$page = "Tous les ennemis sont vaincus ou en fuite!!!!<br>
Votre clan est fier de vous (vous gagnez 1000 Gils).";
doquery("UPDATE {{table}} SET `gils` = '".$newsgils."' WHERE `id` = '".$userrow["id"]."'", "users");
}else{
while($NewArenaRow = mysql_fetch_assoc($arenaQuery))
{
if ($NewArenaRow["engarde"]==2)
{
if ($NewArenaRow["currenthp"] <= 0)
{
$page.= "<img src=\"images/avatar/num-".$NewArenaRow["avatar"].".gif\"/>
".$NewArenaRow["charname"]." niveau : ".$NewArenaRow["level"]."vie :
".$NewArenaRow["currenthp"]."<br>";
} elseif($NewArenaRow["charname"] != $userrow["charname"])
{
$page.="<img src=\"images/avatar/num-".$NewArenaRow["avatar"].".gif\"/>
<a href=\"index.php?do=combat2:".$NewArenaRow["id"]."\">".$NewArenaRow["charname"]."</a>
niveau : ".$NewArenaRow["level"]."vie : ".$NewArenaRow["currenthp"]."<br>";
}elseif($NewArenaRow["charname"] == $userrow["charname"])
{
$page.="<img src=\"images/avatar/num-".$NewArenaRow["avatar"].".gif\"/>".$NewArenaRow["charname"]."
niveau : ".$NewArenaRow["level"]."vie : ".$NewArenaRow["currenthp"]."<br>";
}
}
}
$page = rtrim($page, ", ");
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).";
$title = "arene";
display($page,$title);
}
?>
Et pour le "Pas de tableau, sa foire la mise en page", ou voulais tu utiliser un tableau et pourquoi sa foire ?