3 votes

Comment activer des commandes autour d'une entité étiquetée avec des blocs de commande ?

Alors j'essaie de définir le score d'une personne dans les deux blocs d'un support d'armure balisé, mais les commandes auxquelles je pensais ne fonctionnent pas.

J'ai essayé

executer à @e[tag=GFlag] exécuter scoreboard players add  @a[scores{dropFlag1.0=0},team=Red,distance=..2] 1

et

executer à @a[team=Red,scores={dropFlag1.0=0}] si entité @e[tag=GFlag,distance=..2] exécuter scoreboard players add @a[team=Red,scores={dropFlag1.0=0}] 1

mais aucun des deux n'a donné les résultats que je voulais.

1voto

Assurez-vous d'avoir une table de score configurée, vous pouvez en ajouter une en utilisant cette commande :

/scoreboard objectives add  dummy

La première commande a 2 espaces avant le @a[..., il manque un = après scores, et vous n'avez pas spécifié à quel objectif ajouter 1 point.

execute at @e[tag=GFlag] run scoreboard players add @a[scores={dropFlag1.0=0},team=Red,distance=..2]  1

La deuxième commande ne spécifie pas non plus à quel objectif ajouter un point et s'exécute en tant que bloc de commande et non en tant que joueur, elle utilise uniquement l'emplacement des joueurs. Voici à quoi cela devrait ressembler :

execute as @a[team=Red,scores={dropFlag1.0=0}] at @s if entity @e[tag=GFlag,distance=..2] run scoreboard players add @a[team=Red,scores={dropFlag1.0=0}]  1

Je ne suis pas sûr si les objectifs permettent un . dans leur nom, vous pouvez essayer d'utiliser uniquement des lettres au lieu de dropFlag1.0. Voici à quoi cela devrait ressembler :

Assurez-vous également que l'objectif de tableau de score dropflag1.0 est égal à 0 lorsque vous exécutez la commande et assurez-vous qu'il existe en premier lieu.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X