Résolu Incrémenter un compteur dans un scoreboard.

9 Août 2014
1 411
494
267
Bonjour à tous,

J'aimerais utiliser un compteur qui s'incrémente à chaque passage du minecraft sur le circuit suivant :

2016-03-01_12.08.33.png


C'est un système que j'ai vu dans vidéo de Zephirr. Est-il de créer un compteur dans un scorboard qui s'incrémenterait à chaque passage du minecart et de, bien sûr, afficher ce scoreboard en temps réel ?

 

Gaël Erhlich

Installateur de radiateurs
21 Décembre 2014
1 544
382
217
Ici-même
Bah tu crées un score, tu mets dans un command block activé par le wagon à chaque passage avec :
Code:
/scoreboard players add [Nom de ta valeur] [Nom du  score] 1
Pour l'afficher sur le côté par exemple, tu fais :
Code:
/scoreboard objective setdisplay sidebar [Nom du score]

Et ça devrait t'afficher sur le côté en titre le nom du score, et en dessous "Nom de ta valeur : Nombre de fois où le wagon est passé".
 
9 Août 2014
1 411
494
267
Voici ce que j'ai mis dans deux command blocks l'un à la suite de l'autre :

Code:
/scoreboard players add @a Exemple 1

Code:
/scoreboard objectives setdisplay sidebar Exemple

Pourtant, rien ne s'affiche. Je n'ai aucun message d'erreur dans aucun des command blocks. Me suis-je trompé quelque part dans les commandes ?

Edit : Voici un screenshot du système actuel.

2016-03-01_14.32.17.png
 

Gaël Erhlich

Installateur de radiateurs
21 Décembre 2014
1 544
382
217
Ici-même
Déjà, regarde à la main si le score a bien été mis :
Code:
/scoreboard players test CPUser_  Exemple 0 1
Si il te donne un score, c'est un bug classique d'affichage de la Sidebar, sinon, bah je sais pas trop.
Pour les problèmes d'affichage, ça demande de relancer le serveur en général (Déco-reco sur partie solo).
 

Mlakuss

Map Maker
26 Août 2011
305
56
134
Est-ce que tu as bien créé le score exemple ?
Code:
/scoreboard objectives add Exemple dummy
A ne faire qu'une fois, tout comme le setdisplay.
 
9 Août 2014
1 411
494
267
Est-ce que tu as bien créé le score exemple ?
Code:
/scoreboard objectives add Exemple dummy
A ne faire qu'une fois, tout comme le setdisplay.

Ton code semble meilleur (messages des commande blocks m'indiquant que les commandes se sont bien exécutées) mais le scoreboard ne s'affiche toujours pas, est-ce normal ?
 

Mlakuss

Map Maker
26 Août 2011
305
56
134
Qu'on se comprenne bien.
Dans le chat tu dois faire ceci (création du score, ça revient à déclarer une variable):
Code:
/scoreboard objectives add Exemple dummy
Puis ceci (réglage de l'affichage):
Code:
/scoreboard objectives setdisplay sidebar Exemple
Ensuite, dans le bloc de commande de ta boucle avec le Minecart, tu utilises cette commande:
Code:
/scoreboard players add @a Exemple 1
 
Dernière édition:
  • J'aime
Reactions: CPUser_
9 Août 2014
1 411
494
267
OK, je suis un noob. Un grand merci à vous deux, ça fonctionne.

Edit : je viens de me rendre compte que la boucle for avec le minecart ne sert ABSOLUMENT à rien. J'avais vraiment entamé un truc bouseux cette fois-ci.
 
  • J'aime
Reactions: Gbgael92

LordFire_

Aime le PvP et le Rush !
2 Septembre 2015
283
22
70
C'est normal que ça ne fonctionnait pas, la commande de @Gbgael92. Sa commande est :
Code:
/scoreboard players add [Nom de ta valeur] [Nom du  score] 1
La commande exacte est :
Code:
/scoreboard players add @a [Nom de ta valeur] [Nom du  score] 1
Tu as oublié le sélecteur !
 

Gaël Erhlich

Installateur de radiateurs
21 Décembre 2014
1 544
382
217
Ici-même
Tu as oublié le sélecteur !

Pas du tout. "Nom de ta valeur", c'est ce qui sera considéré par le jeu comme le nom du joueur et va être affiché comme tel. La demande est bien pour un compteur donc tu ne peux pas mettre ça sur un vrai joueur qui peut potentiellement se déconnecter, ou tu peux te retrouver avec 30 compteurs qui affichent quelque chose de différent.

Par contre, ta commande, elle, est fausse puisqu'il y a une variable en trop.
 
  • J'aime
Reactions: DarkBen et Mlakuss