[Script traduit] Stats graphiques des joueurs de la tribu

  • Auteur de la discussion Inadin
  • Date de début

DeletedUser

Guest
Source : File Not Found
Aucun crédit de me revient concernant le codage de ce script.
Je n'ai fais que traduire les explications et corriger une (très) petite partie du script pour qu'il fonctionne sur le .fr.


Stats des joueurs de la tribu en graphiques :

Pour pouvoir utiliser ce script, il est nécessaire d'avoir :

  • Le CP (Compte Premium) ;
  • Avoir un navigateur assez récent pour éviter les éventuels problèmes de compatibilités (Opéra conseillé) ;
  • Avoir une tribu (en tant que membre ou fondateur).

Ce script permet d'avoir les graphiques des joueurs de la tribu concernant leurs statistiques (Points, Villages, ODA[Classement offensif], ODD[Classement défensif])
sans devoir passer par un site externe.
En cliquant sur le script dans la barre de raccourcis, vous aurez sous les yeux les graphiques des joueurs.
Ce script a besoin d'être installé dans la barre de raccourcis. Pour plus d'information, rendez-vous ici.

Utiliser le script :

  1. Créer une nouvelle entrée dans la barre de raccourcis ;
  2. Se placer dans l'onglet "Membres" de la tribu ;
  3. Cliquer sur le script. De ce fait, vous devez voir apparaître les graphiques.

Le code :

Lorsque vous avez entré votre nouvelle entrée dans la barre de raccourcis, copier/coller ce code que vous collerez dans la zone de texte URL cible.

EDIT By Virza : Le script permet maintenant d'exporter les graphiques sous format BBCode
Code:
javascript:
 show_points = true;  
show_villages = true;  
show_ODA = true;  
show_ODD = true;  
dimensions =[180, 96];
$.getScript('http://dl.dropbox.com/u/35493140/stats_tribe.js');void(0);



Code:
javascript: show_points = true;  
show_villages = true;  
show_ODA = true;  
show_ODD = true;  
dimensions =[180, 96];
/* Change nothing below here */  
plus_one = 0;  
if (document.getElementById("ally_content") != null)     {
table = document.getElementById("ally_content");
}  
else
{
table = $("table:contains('Name')")[3];
plus_one = 1;
}  
rows = table.getElementsByTagName("tr");  
if (show_points == true)
{
rows[0].innerHTML += "<th><center><b><u>Points</u></b></center></th>";     
}  
if (show_villages == true) 
{
rows[0].innerHTML += "</b></center></th><th><center><b><u>Villages</u></b></center></th>";     
}  
if (show_ODA == true)     
{
rows[0].innerHTML += "<th><center><b><u>ODA</u></b></center></th>";     
}  
if (show_ODD == true)     
{
rows[0].innerHTML += "<th><center><b><u>ODD</u></b></center></th>";
}  
for (i = 1;i < rows.length - 1 + plus_one;i++)     
{
pid = rows[i].getElementsByTagName("a")[0].toString().match(/id=\d+/).toString().split( "=")[1];
if (show_points == true)
{
rows[i].innerHTML += "<td><img src='http://fr.twstats.com/" + game_data.world + "/image.php?type=playergraph&graph=points&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";
}      
if (show_villages == true)         
{
rows[i].innerHTML += "<td><img src='http://fr.twstats.com/" + game_data.world + "/image.php?type=playergraph&graph=villages&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";         
}      
if (show_ODA == true)         
{
rows[i].innerHTML += "<td><img src='http://fr.twstats.com/" + game_data.world + "/image.php?type=playergraph&graph=oda&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";         
}      
if (show_ODD == true)         
{
rows[i].innerHTML += "<td><img src='http://fr.twstats.com/" + game_data.world + "/image.php?type=playergraph&graph=odd&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";
}
     
}  
void (0);
Bonus :

Pour illustrer le lien du script dans la barre de raccourcis, je cherche un joueur qui pourrait créer une image pour la placer à côté du script dans la barre de raccourcis.

Reporter un bug :

Afin de pouvoir traiter les bugs recensés le plus rapidemment possible, il est nécessaire dans la mesure du possible de remplir ce petit questionnaire.
Il permettra d'en savoir plus sur l'origine du bug, ou du moins d'avoir un aperçu de ce qui peut planter :

  • Votre navigateur ? Sa version ? ;
  • Ce que vous faîtes pour utiliser le script ? ;
  • Le bug ? Ce qui se passe lorsque vous utilisez le script ?

Vous pouvez reporter le Bug sur le forum de la plate-forme internationale (.net) afin que l'auteur y ait accès directement si vous écrivez en anglais correctement.
Sinon postez le bug ici, et j'essayerai de le résoudre. Au pire des cas, je le reporterai sur le forum .net.

Attention :

  • Faîtes bien attention lorsque vous copier/coller le code. Un simple ";" en moins peut faire planter le script.
  • Si le script Bug, respectez bien le formulaire pour le reporter dans la mesure du possible.
  • Si vous trouvez une erreur dans la traduction du script, merci de m'envoyer un Message Privé.
 
Dernière édition par un modérateur:

DeletedUser7261

Guest
Bonjour Inadin,
déjà merci pour le travail de traduction c'est bien sympa pour la communeauté, j'espère que ces scripts seront bien assez vite légalisés.

Sinon, j'ai une question:
Tu dis que ton script fonctionne pour les membres de sa propre tribu, mais marche t-il aussi pour les membres d'une tribu autre que la sienne? s'il ne marche pas ainsi ne serait-il pas possible de le modifier pour faire en sorte que...?

If'
 

DeletedUser

Guest
Up, pour que monsieur reçoit une réponse de la part de la dame ;)
 

DeletedUser17233

Guest
@IfYouWantBlood : Non il ne marche pas ^^ Bien dommage
@Inadin : Tu cherche quoi comme image pour le script ?
 

DeletedUser16542

Guest
Accepté par le CoMa ;)
Cependant, il y a des fautes dans le sujet et il faudrait remplacer ODA et ODD par ces équivalents français.
 

DeletedUser

Guest
@IfYouWantBlood : Non il ne marche pas ^^ Bien dommage
@Inadin : Tu cherche quoi comme image pour le script ?

Pour la question, je prend le temps d'y répondre demain. ;) Sinon une image... ayant un rapport avec le script.
 

DeletedUser16542

Guest
Un graphique ?
poll_posticon.gif
:rolleyes:
 

DeletedUser

Guest
Script très intéressant, MERCI!! !

Premièrement, il faudrait peut-être ajouter à partir d'où il faut l'utiliser (section "membres de la tribu) et deuxièmement, je te propose cette image pour le script ==>
ptrack.png


Ce n'est pas de moi, mais je trouve que le petit graphique serait de circonstance!
 
Dernière édition par un modérateur:

DeletedUser

Guest
pour info
fonctionne sur Google chrome
(vu que le chrome est plein de surprises)
 

DeletedUser

Guest
Donc pour ta question IfYouWantBlood, ce n'est pas impossible mais en ce moment j'ai pas mal de scripts et codage en général à faire. Pas mal de joueurs m'ont demandé des scripts, et j'essaie de faire ça rapidemment, mais ma vie IRL + mass scripts en étant seule à les faire, c'est pas le must. D'ailleurs j0ker* se reconnaîtra dans la liste de joueurs. :D Donc je fini déjà ça, et ensuite je me pencherais sur ta demande. ;) Pour l'icône, puis-je savoir la source PaulusCrispus, avant de la mettre ?
 

DeletedUser3994

Guest
Pour information, sous FF (j'ai pas testé les autres), le script ne prend pas en compte le dernier membre de la tribu (le pauvre...)

Corriger :

PHP:
for (i = 1;i < rows.length - 1 + plus_one;i++)

par

PHP:
for (i = 1;i < rows.length + plus_one;i++)

Merci
 

DeletedUser

Guest
Code:
javascript: show_points = true;  
show_villages = true;  
show_ODA = true;  
show_ODD = true;  
dimensions =[180, 96];
/* Change nothing below here */  
plus_one = 0;  
if (document.getElementById("ally_content") != null)     {
table = document.getElementById("ally_content");
}  
else
{
table = document.getElementById('content_value').getElementsByTagName('table')[1];
plus_one = 1;
}  
rows = table.getElementsByTagName("tr");  
if (show_points == true)
{
rows[0].innerHTML += "<th><center><b><u>Points</u></b></center></th>";     
}  
if (show_villages == true) 
{
rows[0].innerHTML += "</b></center></th><th><center><b><u>Villages</u></b></center></th>";     
}  
if (show_ODA == true)     
{
rows[0].innerHTML += "<th><center><b><u>ODA</u></b></center></th>";     
}  
if (show_ODD == true)     
{
rows[0].innerHTML += "<th><center><b><u>ODD</u></b></center></th>";
}  
for (i = 1;i < rows.length - 1 + plus_one;i++)     
{
pid = rows[i].getElementsByTagName("a")[0].toString().match(/id=\d+/).toString().split( "=")[1];
if (show_points == true)
{
rows[i].innerHTML += "<td><img src='http://fr.twstats.com/" + game_data.world + "/image.php?type=playergraph&graph=points&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";
}      
if (show_villages == true)         
{
rows[i].innerHTML += "<td><img src='http://fr.twstats.com/" + game_data.world + "/image.php?type=playergraph&graph=villages&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";         
}      
if (show_ODA == true)         
{
rows[i].innerHTML += "<td><img src='http://fr.twstats.com/" + game_data.world + "/image.php?type=playergraph&graph=oda&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";         
}      
if (show_ODD == true)         
{
rows[i].innerHTML += "<td><img src='http://fr.twstats.com/" + game_data.world + "/image.php?type=playergraph&graph=odd&id=" + pid + "' style='width:" + dimensions[0] + "px; height:" + dimensions[1] + "px'></img></td>";
}
     
}  
void (0);


Comme ça c'est mieux :)
Il fonctionne sur les autres tribus ;)
 

DeletedUser20037

Guest
Bonjour , je vien d'utilisé le script cependant il a un petit probleme :(
Dans membre il marche mais dans apercu de la tribu on vois les 4 truc ( pts village oda puis odd )
Seulement il n'y apparait pas les graphique :-(
Alors si quelqu'un pourrait amelioré pour qu'on le voit dans aprecu de la tribu aussi , ca serait sympatiques
 
Haut