Aller au contenu
  • 0

LeaderBoard


Question

Posté(e)

Voilà mon problème. Je crée un mini-jeu et j'ai besoin qu'a la fin de la partie la personne qui à le meilleur score soit affiché dans le chat. Pour le moment j'ai testé cela:

loop all players:
			if {game.score.%loop-player%} is greater than {game.leader.score}:
				set {game.leader.score} to {game.score.%loop-player%}
				set {game.leader} to loop-player

Mais ça ne fonctionne pas (pas d'erreur). Comme vous voyez le score de chaque joueur est enregistré dans {game.score.%player}

Messages recommandés

  • 0
Posté(e)

c'est pas :

loop all players:
              if{game.score.%loop-player%} is greater than {game.leader.score}:
                   set {game.leader.score} to "%{game.score.%loop-player%}%"
                   set {game.leader} to loop-player

???

  • 0
Posté(e)

loop all players:
              if{game.score.%loop-player%} is greater than {game.leader.score}:
                   set {game.leader.score} to "%{game.score.%loop-player%}%"
                   set {game.leader} to loop-player

 

la tu enregistre un %string% dans la variable, donc le " greater than " ne vas pas comprendre car il cherche un %number%

 

j'attend qu'il poste sont code pour comprendre a quelle niveau sont code coince ;)

  • 0
Posté(e)

ligne 175

set {mine.leader} to loop-player

je pense que tu veux enregistrer le pseudo du joueur non ?

si c'est le cas, essaye plutot comme ça

set {mine.leader} to "%loop-player%"

 

ont transforme une entité en texte

  • 0
Posté(e)

pense a être un maximum claire dans tes demande et laisse le temps au gens de comprendre et d'y répondre.

la tu as perdue pas mal de temps et étant pas assez claire au début :(

ont est pas Magicien, enfin moi je sais pas lire dans les pensés des gens ^^

  • 0
Posté(e)

Voilà le code pour le scoreboard:

display board named "{@logo}" to loop-player
make score "&6Points:" in board of loop-player to 3
make score "&6%{mine.score.%loop-player%}%" in board of loop-player to 2
make score "&6Temps restant" in board of loop-player to 1
make score "&6%{mine.time}%" in board of loop-player to 0
move display of loop-player to sidebar

Mais j'aurais aussi besoin d'aide pour le "leaderboard" (que le meilleur soit mis dans le chat à la fin du jeu)

  • 0
Posté(e)

c'est pas une faute d'écriture de variable ? (tu ne t'es pas trompé quand tu as écrit la variable ? fautes d'orthographe ?) car la je vois pas =S

sinon avec ton premier bout de code essaye :

loop all players:
              if{game.score.%loop-player%} is greater than {game.leader.score}:
                   set {game.leader.score} to {game.score.%loop-player%}
                   set {game.leader} to "%loop-player%"

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

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.