Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Classement donjon


MacDonarty

Question

Bonjour à tous ! 

 

Version des files :2016 TeamFE

Votre niveau (débutant, intermédiaire, avancé) :Débutant +

 

Description du problème : Je souhaiterais installé sur mon site un classement sur les donjons chronométrés : Beran, Némere et Razador. Mais je ne sais pas comment faire. 

 

Je demande donc votre aide.

 

Merci

 

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 15
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

15 réponses à cette question

Messages recommandés

  • 0

Donc j'ai réussis à faire apparaître le classement pour le donjon de Nemere : 

 

"SELECT * FROM player.quest WHERE szName='snow_dungeon' ORDER BY lValue desc ,dwPID asc;"; 

 

Comment faire le join pour récupéré le player.name ? car la j'ai le num du joueur son ID avec dwPID.

 

Merci 

 

Cordialement.

 

EDIT : Alors c'est bon j'ai fait quelques test et j'ai récupéré les nom mais du coup j'ai genre les 3 premiers sont ceux qui on fait le donjon ensemble (même groupe) est-il possible de les faire apparaître dans une seule et même position du classement ?

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Ok d'accord par contre je vois pas comment modifier ma ligne, moi j'ai ça : 

 

$sqlCmd = "SELECT * FROM player.quest INNER JOIN player.player ON player.ID=quest.dwPID WHERE szName='snow_dungeon' AND player.name NOT LIKE '[%]%'GROUP BY lValue ORDER BY lValue desc ,name asc;" ;

 

 

Merci

 

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Je maitrise pas trop cette syntaxe du JOIN, mais avec la syntaxe que je t'ai montré ça donnerait ça :

 

$sqlCmd = "SELECT *, GROUP_CONCAT(name SEPARATOR ", ") AS noms FROM player.quest, player.player WHERE id = dwPID AND szName='snow_dungeon' AND player.name NOT LIKE '[%]%' GROUP BY lValue ORDER BY lValue desc ,name asc;" ;

 

edit : pour la syntaxe que tu utilises,

 

$sqlCmd = "SELECT *, GROUP_CONCAT(name SEPARATOR ", ") AS noms FROM player.quest INNER JOIN player.player ON player.ID=quest.dwPID WHERE szName='snow_dungeon' AND player.name NOT LIKE '[%]%'GROUP BY lValue ORDER BY lValue desc ,name asc;" ;

 

devrait marcher (et dans ton script PHP tu récupères noms et non plus name)

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Super ton EDIT ça fonctionne très bien. Merci !!! 

 

Juste les " " que je dois remplacer par des  '  ' .

 

Et en ce qui concerne le chronomètre etc... 

 

J'ai  tester l'instance gorge du purgatoire et j'ai tué razador mais je n'ai pas d'info qui viennent dans le quest de la table player. (par exemple comme : Nemere j'ai :  dwPID du joueur, snow_dungeon,  duration et le temps lValue) mais flame_dungeon n'apparait pas.

 

Si tu peux m'aider sur ça, merci .

 

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    2. 2

      problème de lancement serveur

    3. 9
    4. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    5. 2

      problème de lancement serveur

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.