CommandBlock Résolu Erreur functions et stats

Exstinctor

Un problème? Des solutions.
29 Septembre 2012
69
29
108
37
Hello!

Je viens vous faire part d'un problème que je n'arrive pas à résoudre seul.

J'ai remarqué que la commande "stats" ne fonctionne pas avec les "function"

Le but, ici est de trouver le nombre de joueurs
Donc d'abord, j'ai créé une armor_stand:
Code:
/summon armor_stand ~ ~ ~ {Tags:["tracker"]}
Puis un scoreboard:
Code:
/scoreboard objectives add partie dummy Partie
J'ai initialisé le faux joueur "Joueurs" à 0 car sinon ça ne marche pas même avec les command blocks:
Code:
/scoreboard players set Joueurs partie 0

Et enfin dans ma function:
Code:
execute @e[type=armor_stand,tag=tracker] ~ ~ ~ /testfor @a
stats entity @e[type=armor_stand,tag=tracker] set AffectedEntities Joueurs partie

Si je lance la function, "Joueurs" est toujours à 0, et si je le met à un autre nombre, il se remet à 0.

Le plus triste dans cette histoire, c'est que ça marche très bien avec les command blocks.


Avez-vous le même problème? Savez-vous le corriger?
 
Les commandes fonctionnent donc dans un command block ?
 
Strange :/
Tu as regardé l'output de la commande par function ?
 
Normalement, lorsque tu exécutes une function, tu as l'output de toutes les commandes de ta function dans le chat
Enfin, si tu as la CommandOuput d'activé !
 
ça me met juste
" Executed 2 commands from function 'lobby:stats' "
Même avec /gamerule commandBlockOutput true

My bad! j'ai trouver l'erreur!
désolé pour le dérangement
 
Dernière édition:
Dans ma fonction de départ:

execute @e[type=armor_stand,tag=tracker] ~ ~ ~ /testfor @a
stats entity @e[type=armor_stand,tag=tracker] set AffectedEntities Joueurs partie
execute @e[type=armor_stand,tag=tracker] ~ ~ ~ /testfor @a[tag=pret]
stats entity @e[type=armor_stand,tag=tracker] set AffectedEntities Pret partie

Je pensais que je pouvais utiliser la même armor_stand pour 2 faux joueurs différents dans le même objectifs mais il s'avère que non.
(Je ne sais pourquoi mais ça prends seulement le deuxième execute)

Du coup, j'ai mis une autre armor_stand avece un tag différent, tu crois qu'il y a quand même moyen d'en garder qu'une seule?
 
Au lieu de mettre ton @e dans ta seconde commande, tu ne peux pas passer par un @s et ajouter un execute comme ta commande 1 sur ta commande 2 ?