Statut en PHP
Bonjour / Bonsoir j'aimerais avoir un statut complet ressemblant a celui la :

[Image: mini_09120409112069705.jpg]

mais je suis nul en php merci de bien vouloir m'aider Clin

Edit : avec une barre de progression ( customisable ) pour le nombre de joueurs .

Bien sur la personne généreuse capable de faire cela pourra donc le partager a la communauté entiere de zone emu en plus Clin
Si tu commençais par poster dans la bonne section (celle correspondant à ton émulateur) ce serait bien...
Par défaut je vais le mettre dans MaNGOS, ci toute fois cela n'est pas pour MaNGOS, merci de le signaler.
franchement ce n'est pas clair je trouve il faudrais une section site web . . .

sinon c'est pour trinity en 2.4.3 .

Voila petit up bien mérité Clin

voici le code php du template jomla pour trinity core :

http://www.trinitycore.org/forum/server-...t6657.html

toute les fonctions intéressante y sont mais je ne sais pas comment les retranscrire en un statut.php
up up up un signe de vie ?
Je me connecte a par curiosité et on voit bien que niveau aide il ne faut pas en espérer tant Clin
/rire
je vais essayer de t'aider,

uptime : se trouve ds la db realmd table uptime. tu prend ta date actuelle que tu soustrai a la date mise.
up average : se trouve ds la db realmd table uptime. tu fait la moyenne de tout les uptime que tu a eu.
up max : se trouve ds la db realmd table uptime. tu prent ton plus gros up
player average : se trouve ds la db realmd table uptime. tu fait la moyenne de tout les perso co sur tes up.
player max : se trouve ds la db realmd table uptime. tu prent le plus gros nombre de player ds ta db.

version : tu le tape a la main Hihi
idem pour le realmlist

le nombre d'alli et de h2 de co..
donc sa se trouve ds la db character table characters et la il faut trier par race les joueur co.

apres a toi de coder Hihi dsl mais j'ia la fleme de coder sa Hihi
Je n'y connais rien en php ( ou alors si j'arrive a codé c'est en s'inspirant de script deja existant )

voici le script php de joueurs en ligne :

Code PHP :
//nombre de co
        
mysql_connect($characters[1]['host'], $characters[1]['user'], $characters[1]['password']) or die();
        
mysql_select_db($characters[1]['db']) or die();
        
$reponse1 mysql_query("SELECT COUNT(*) AS nbre_entrees FROM characters WHERE online=1") OR DIE();
        
$joueurenligne mysql_fetch_array($reponse1); 

j'essaye d'en rédiger un pour le uptime mais les donné dans la db uptime est écrit par exemple :

uptime : 60000

et je ne sais pas a quoi sa correspond ( des secondes ? ) il faut donc les convertir chose que je ne sais pas faire

Voici le début de ce que j'essaye :

Code PHP :
        //uptime
        
mysql_connect($world[1]['host'], $world[1]['user'], $world[1]['password']) or die();
        
mysql_select_db($world[1]['db']) or die();
        
$reponse2 mysql_query("SELECT COUNT(*) AS nbre_entrees FROM world WHERE online=1") OR DIE();
        
$Uptime mysql_fetch_array($reponse2); 

en clair j'ai juste sélectionner la db world et je chercher comment selectionner la table uptime pour y prendre la 3eme collonne uptime .

voici un screen de ma table uptime :

[Image: 7917352065612_screen.jpg]

et voici le code php du module jomla qui fais ce que je chercher :

Code PHP :
<?php
// MySQL settings
$WoWHostname "your.server.ip";
$WoWUsername "root";
$WoWPassword "XXXX";
$CharacterDatabase 'characters';
$RealmDatabase 'realmd';
$WorldDatabase 'world';
$CharacterDatabaseEncoding 'utf8'

// DO NOT EDIT BELOW HERE IF YOU DON'T KNOW WHAT IT IS!!!
$WoWconn mysql_connect($WoWHostname$WoWUsername$WoWPassword) or die('Connection failed: ' mysql_error());

mysql_select_db($CharacterDatabase$WoWconn) or die('Select DB failed: ' mysql_error());

$sql "SELECT * FROM `characters` WHERE `online` = 1 ORDER BY `name`";
$result mysql_query($sql$WoWconn) or die('Query failed: ' mysql_error());

$count 0;

?>
  
  <?php
$realm_db 
mysql_connect($WoWHostname$WoWUsername$WoWPassword);
mysql_select_db($RealmDatabase$realm_db);
$db_result mysql_query("SET NAMES $CharacterDatabaseEncoding"$realm_db);

$world_db mysql_connect($WoWHostname$WoWUsername$WoWPasswordTRUE);
mysql_select_db($CharacterDatabase$world_db);
$db_result mysql_query("SET NAMES $CharacterDatabaseEncoding"$world_db);
 
$uptime_query mysql_query("SELECT * FROM $RealmDatabase.`uptime` ORDER BY `starttime` DESC LIMIT 1"$realm_db)or die(mysql_error()); 
$uptime_results mysql_fetch_array($uptime_query); 
$maxplayers =  $uptime_results['maxplayers'];
if (
$uptime_results['uptime'] > 86400) { //days
    
$uptime =  round(($uptime_results['uptime'] / 24 60 60),2)." Days";
}
elseif(
$uptime_results['uptime'] > 3600) { //hours
    
$uptime =  round(($uptime_results['uptime'] / 60 60),2)." Hours";
}
else { 
//minutes
    
$uptime =  round(($uptime_results['uptime'] / 60),2)." Minutes";
}

$player_query mysql_query("SELECT (SELECT COUNT(guid) FROM $CharacterDatabase.`characters` WHERE race IN(2,5,6,8,10) AND `online`='1') as horde, (SELECT COUNT(guid) FROM $CharacterDatabase.`characters` WHERE race IN(1,3,4,7,11) AND `online`='1') as alliance FROM $CharacterDatabase.`characters`"$world_db)or die(mysql_error()); 
$player_results mysql_fetch_array($player_query); 
$horde =  $player_results['horde'];
$alliance =  $player_results['alliance'];
$total $horde $alliance;

echo 
"<table width=\"100%\" border=0 cellspacing=0 cellpadding=3>
  <tr>
    <td align=\"left\" valign=\"middle\">Uptime:</td>
    <td align=\"left\" valign=\"middle\">" 
$uptime "</td>
  <tr>
    <td align=\"left\" valign=\"middle\">Players online:</td>
    <td align=\"left\" valign=\"middle\"><b>" 
$total "</b></td>
  </tr>
  </tr>
  <tr>
    <td align=\"left\" valign=\"middle\">Max online:</td>
    <td align=\"left\" valign=\"middle\"><b>" 
$maxplayers "</b></td>
  </tr>
  </table>
  <br>
  <table width=\"120\" border=0 cellspacing=0 cellpadding=3>
  <tr>
    <td align=\"center\" valign=\"bottom\"><div align=center><img src=\"http://caeserver.servegame.com/cms/modules/mod_realmcore/images/wow/1-0.gif\"><br><b><FONT COLOR=blue>Alliance</font></b></div></td>
    <td align=\"center\" valign=\"bottom\"><div align=center><img src=\"http://caeserver.servegame.com/cms/modules/mod_realmcore/images/wow/2-0.gif\"><br><b><FONT COLOR=red>Horde</font></b></div></td>
  </tr>
  <tr>
    <td align=\"center\" valign=\"bottom\"><b><div align=center>" 
$alliance "</div></b></td>
    <td align=\"center\" valign=\"bottom\"><b><div align=center>" 
$horde "</div></b></td>
  </tr>
</table>"
;
?>

mais il faut le transformer il me semble nn ?
Problème résolu , tout simplement en découvrant les scripts php de Khira

http://www.zone-emu.fr/thread-7157.html

Merci a lui Clin

Retourner en haut Accueil