1 votes

Puis-je /exécuter une commande sur les joueurs ayant un certain score ?

Dans le cadre d'un projet sur lequel je travaille, je souhaite pouvoir exécuter une commande setblock sur un joueur ayant un certain score. J'ai essayé de faire

/execute @a[score_xp_min=100] -insert command here-

mais tout ce qu'il dit, c'est que j'ai fourni un format d'UUID incorrect. Existe-t-il un moyen de /execute commande des joueurs avec certains scores ?

4voto

Bridgeyman Points 1098

Le format du sélecteur est correct, mais le problème est que la syntaxe de /execute est :

/execute <Target> <X> <Y> <Z> <Command>

Pour résoudre votre problème, il suffit d'ajouter 3 tildes (~) après le sélecteur @a :

/execute @a[score_xp_min=100] ~ ~ ~ <Command>

0voto

Lee Points 396

C'est facile, il suffit d'exécuter cette commande une fois :

scoreboard objectives add test dummy "test"

Il faut ensuite répéter le bloc de commande avec cette commande :

execute as @a at @s if score @s test = @s 3.. run [enter command here]

Vous pouvez modifier les 3.. au nombre que vous souhaitez tester, par exemple 5..

Vous pouvez ajouter, définir et réinitialiser les points à l'aide de ces commandes :

scoreboard players add [player] test [amount]
scoreboard players set [player] test [amount]
scoreboard players reset [player] test

Et pour toutes les commandes ci-dessus, vous pouvez changer le mot test au nom de l'objectif que vous souhaitez utiliser.

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