Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 [Résolu]Script Gm Online

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Dunkan



Nombre de messages : 77
Date d'inscription : 12/08/2008

MessageSujet: [Résolu]Script Gm Online   Mar 16 Déc 2008, 23:05

Bonsoir a tous,

J'aimerais crée un script pour mettre sur mon site Web qui montre combien de Gm sont Online j'ai parcouru les forums et sans succès donc je viens voir si vous pourriez m'aidez s.v.p.

Merci d'avance


Dernière édition par Dunkan le Mer 17 Déc 2008, 01:20, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
decarvk



Nombre de messages : 242
Age : 27
Localisation : en france
Date d'inscription : 06/07/2008

MessageSujet: Re: [Résolu]Script Gm Online   Mar 16 Déc 2008, 23:08

une requete SELECT ..... WHERE acceslevel=100

et tu afiche avec un mysql_fetch_array et une boucle while

tu en a pour 10 min a tout casser si tu vas doucement.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nemerian.apdvm.asso.fr
Divinity



Nombre de messages : 1282
Age : 27
Localisation : Yvelines
Date d'inscription : 24/05/2006

MessageSujet: Re: [Résolu]Script Gm Online   Mar 16 Déc 2008, 23:36

[quote="decarvk"]SELECT ..... WHERE acceslevel=100
quote]

Code:
SELECT COUNT(*) [...]
ou
Code:
mysql_num_rows

On veut le nombre Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Dunkan



Nombre de messages : 77
Date d'inscription : 12/08/2008

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 00:27

Merci a vous cela fonctionne cela dit j'aurais encore besoin de vous :d cela sera contrib sur le fofo.

j'aurais besoin de savoir aussi pour les races donc comme ceci:

Humain : nombres
DE : nombres
Nain : nombres
Elfe : nombres

donc comme j'ai pu le constater dans la table Characters il marque dans la colonne "race" que des nombres, donc je suppose que je dois faire une ligne qui va dans une colonne mes la quel ... donc si vous pourriez m'aider et me donné la requete cela serai vraiment gentil de votre part.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Hizin



Nombre de messages : 501
Age : 27
Localisation : Le Mans, Sarthe
Date d'inscription : 08/04/2007

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 00:31

Ben ... si tu ne connais pas la correspondance, regarde les persos dont tu connais la race.
Tu auras la valeur associée a la race ainsi.
Puis une requête SQL avec un
Code:
SELECT COUNT [...] where race =
et c'est bouclé.

Ps : tu as zappé Orc et Kama la :p
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Dunkan



Nombre de messages : 77
Date d'inscription : 12/08/2008

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 00:56

je viens de mettre la requete et il m'affiche toujour le chiffre "1" hors sur mon serveur il y a bcp plus "d'humain de cree" voici la ligne que j'ai rentrée

Code:
"SELECT COUNT(*)FROM characters WHERE race = '3'"

si vous seriez m'en dire d'avantage.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Dunkan



Nombre de messages : 77
Date d'inscription : 12/08/2008

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 01:03

Probleme réglé j'ai modifié la ligne part ceci

Code:
SELECT * FROM characters

Voila merci a vous en tout cas
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Dunkan



Nombre de messages : 77
Date d'inscription : 12/08/2008

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 13:24

je réouvre mon poste car je suis toujour dans mes script.

la j'essaye de mettre le pourcentage du sexe feminin & masculin mais je ne trouve pas de solution donc si vous pourriez m'aider.

Cordialement.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Hizin



Nombre de messages : 501
Age : 27
Localisation : Le Mans, Sarthe
Date d'inscription : 08/04/2007

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 13:27

Compte le nombre de Pj total, compte le nombre de Pj homme, compte le nombre de Pj femme.
Affiche (pj femme/pj total)*100, (pj homme/pj total)*100.

C'est aussi un 0 ou un 1 pour le sexe, a toi de voir comment compter le tout =)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
phpsteuf



Nombre de messages : 570
Date d'inscription : 17/03/2007

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 13:30

Dunkan a écrit:
Probleme réglé j'ai modifié la ligne part ceci

Code:
SELECT * FROM characters

Voila merci a vous en tout cas

Beurk !!!

Après vous allez dire : "Je comprend pas mon serveur Ram à mort..."

CF : http://l2jfr.jeun.fr/aides-et-conseils-f18/resolutrequete-php-pour-afficher-une-progressbar-t2856.htm#25257
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.loreal.com
Jules



Nombre de messages : 385
Localisation : Rome
Date d'inscription : 11/04/2008

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 13:31

Faut arrêter avec les SELECT * . On choisi un champ et on le selectionne, pas la peine de tout sélectionner, ça surcharge pour rien.

Pour le coup des GM, ce sont ceux qui n'ont pas un accesslevel à 0, donc on compte les id de ceux qui ne sont pas à 0 :
SELECT COUNT(`charId`) AS `nbGM` FROM `characters` WHERE `acceslevel`<>0

Tu récupères la variable nbGM et t'as ton nombre.

Pour les féminins et les masculins, ben c'est pas plus compliqué. T'as un champ female qui est à 1 si le joueur est feminnin et à 0 s'il est masculin...

Faut faire en deux étapes, 1) tu comptes le nombre de joueurs au total, et 2) tu compte le nombre de femmes. Un simple produit en croix avec une base 100 te sortira le pourcentage de nanas. Les mecs, ben c'est la différence...

EDIT : grilled par deux fois... Jules s'incline.


Dernière édition par Jules le Mer 17 Déc 2008, 13:32, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://l2jfr.jeun.fr/search.forum
phpsteuf



Nombre de messages : 570
Date d'inscription : 17/03/2007

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 13:31

Dunkan a écrit:

la j'essaye de mettre le pourcentage du sexe feminin & masculin mais je ne trouve pas de solution donc si vous pourriez m'aider.

Tu as pas l'air de chercher beaucoup non plus... c'est des maths niveau CM2 ça le calcul de pourcentage Suspect
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.loreal.com
Dunkan



Nombre de messages : 77
Date d'inscription : 12/08/2008

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 14:00

Merci pour toute vos reponses, si je cherche meme via "Google" voici se que j'ai fais mai cela ne marche pas
Code:

$req = mysql_query("SELECT * FROM characters WHERE sex = '1'");
$nbfemme = mysql_fetch_row($req); //retourne un tableau
$nbfemme= $nbfemme[1];

//recuperation du nombre total de femme
$req = mysql_query("SELECT * FROM characters");
$nbfemmeTotal = mysql_fetch_row($req); //retourne un tableau
$nbfemmeTotal = $nbfemmeTotal[1];

$pourcentage = 100*$nbfemme/$nbfemmeTotal; //calcul du pourcentage

$afficher = $pourcentage . '%';

Cela Marche mais j'obtient ceci sur ma page web :

Nom %

Femme 100.00022049932
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Hizin



Nombre de messages : 501
Age : 27
Localisation : Le Mans, Sarthe
Date d'inscription : 08/04/2007

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 14:07

Recherche google :

http://www.manuelphp.com/php/function.round.php

http://www.manuelphp.com/php/function.floor.php

Ps : revoit la syntaxe SQL de COUNT, cela t'aidera beaucoup ici (que ce soit niveau code ou au niveau ressource).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
phpsteuf



Nombre de messages : 570
Date d'inscription : 17/03/2007

MessageSujet: Re: [Résolu]Script Gm Online   Mer 17 Déc 2008, 14:11

A croire que tu ne lis vraiment pas ce qu'on écrit...

Code:

$req = mysql_query("SELECT count(*) femme FROM characters WHERE sex = '1'");
$n = mysql_fetch_row($req); //retourne un tableau


//recuperation du nombre total de comptes
$req = mysql_query("SELECT count(*) players FROM characters");
$nb = mysql_fetch_row($req); //retourne un tableau

$pourcentage = 100*$n['femme']/$nb['players']; //calcul du pourcentage

$afficher = 'Femme : '.$pourcentage.'% <br/> Homme : '.(100-$pourcentage).'%';

On ne fait évidemment pas une troisième requête pour les hommes... Sinon ça voudrait dire que tu aurais :

- Un troisième sex
- Des persos sans sex
- Des transsexuels ? affraid
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.loreal.com
Contenu sponsorisé




MessageSujet: Re: [Résolu]Script Gm Online   Aujourd'hui à 17:41

Revenir en haut Aller en bas
 
[Résolu]Script Gm Online
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu] script ou code pour mettre une application sur mon forum ??
» [Résolu] Script ne répond pas/Messagerie Hotmail
» [Résolu] Script ne répond pas et bloque Firefox
» [Résolu] script de deplacement:plante
» [Résolu] Script qui déforme mon forum

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: