1 votes

Ce bloc de commande téléportera-t-il toujours le(s) bon(s) joueur(s) ?

Est-ce que cela téléporte le joueur le plus proche du bloc de commande ou le joueur le plus proche des coordonnées dans la partie exécuter ?

Mon objectif est de téléporter toutes les personnes qui se trouvent dans un bloc spécifique, mais je veux m'assurer que je le fais correctement.

/execute @a[x=112,y=34,z=14,r=1] ~ ~ ~ tp @p 90 29 8

1voto

IronAnvil Points 5606

Il est préférable de sauter l'étape exécuter la commande et utiliser le sélecteur de cible avec arguments dans le commande tp :

/tp @a[x=112,y=34,z=14,r=1] 90 29 8

Si vous souhaitez utiliser la commande d'exécution pour une raison quelconque, utilisez la commande @s sélecteur de cible dans la partie tp de la commande. Cela permet de sélectionner l'entité qui a exécuté la commande. Il s'agit de la même entité que celle visée par la commande execute dans les coordonnées :

/execute @a[x=112,y=34,z=14,r=1] ~ ~ ~ tp @s 90 29 8

1voto

Fabian Röling Points 19325

Oui, il cible le joueur qui se trouve sur le bloc.

Cependant, dans le cas extrêmement improbable où deux joueurs se trouvent exactement aux mêmes coordonnées, il pourrait y avoir des problèmes si un joueur cible l'autre joueur et qu'il n'est donc pas lui-même téléporté. Si vous ne désactivez pas le blocage de la commande au prochain tick ou si vous faites quelque chose d'autre qui l'empêche, ce n'est pas un gros problème, il sera simplement téléporté au prochain tick, parce qu'il sera alors le seul joueur à rester là.

Mais si vous voulez être totalement sûr de toujours cibler tout le monde instantanément, vous pouvez remplacer l'option @p dans votre commande avec @s qui cible toujours l'exécuteur de la commande.

Dans votre cas particulier, vous pouvez également remplacer toute la commande par

/tp @a[x=112,y=34,z=14,r=1] 90 29 8

Cela a exactement le même effet.

Et si vous voulez tester quelque chose avec @p à l'avenir, vous pouvez simplement utiliser @e[c=1] , ce qui revient à faire la même chose que @p mais avec toutes les entités. Il suffit alors de placer des moutons un peu partout pour les tester. Vous pouvez également utiliser des objets, mais les moutons sont plus mignons.

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