Aller au contenu
  • 0

Scoreboard


Question

Posté(e)

Bonjour à vous tous,

 

J'essaie de crée un scoreboard avec un timer le seul problème c'est que le scoreboard va faire le timer pour chaque joueurs chacun leurs tours.

 

Pour plus de précision voici un exemple j'ai deux joueur "J1" et "J2"

Quand je lance le scoreboard le joueur J1 va avoir le scoreboard pendant dix secondes qui fait sont décompte une fois les 10 secondes passées le joueur J2 va avoir le scoreboard qui va défiler pendant 10 secondes ect.

 

Voici mon code

command /score:
   permission: score
   trigger:
       loop all players:
           wipe loop-player's sidebar
           set name of sidebar of loop-player to "Timer"
           set {timer.nb} to 10
           set id based score "Timer %{timer.nb}%" in sidebar of loop-players to 10 with id "1"
           loop 10 times:   
               edit score id "1" to "Timer %{timer.nb}%" and 10
               remove 1 from {timer.nb}
               wait 1 second

 

Merci,

 

Cordialement

1 réponse à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour,

 

Il faut que tu sépares le changement du scoreboard de ta boucle loop all player , sinon effectivement il fera les joueurs un par un.

 

Par contre, tu vas peut-être devoir faire un group based score pour pouvoir affecter les scoreboard de tous les joueurs d'un coup ... Car je ne suis pas sûr que l'on puisse mettre un score ayant le même id à tous les joueurs.

 

 

EDIT : effectivement, pour mieux faire, tu devrais utiliser un groupe de score :

Création

create group id based score "Timer : 10" in sidebar for all players to 7 with id "CD"

 

update du score (dans une boucle):

edit score with group id "CD" to "Time : 9" and 7

 

Sources : https://www.skunity.com/search?search=group+id

https://www.skunity.com/search?search=group+score

×
×
  • 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.