1 votes

Comment tester pour un autre joueur dans un rayon

Je suis en train de créer un mini-jeu multijoueur, je ne sais pas comment tester la présence d'un autre joueur dans un rayon, la commande que je veux est la suivante : quand un joueur s'approche d'un autre joueur dans un rayon de 3, une commande est lancée, execute @a ~ ~ ~ testfor @a[r=*radius*] n'aident pas parce qu'ils vont juste vous cibler dedans, ajoutez le [c=*count*] ne m'aide pas non plus, parce que la commande renvoie aussi vrai s'il y a une correspondance (et c'est vous)

1voto

user143228 Points 6528

Vous l'avez presque. Utilisez le rm qui spécifie la distance minimale :

/execute @a ~ ~ ~ testfor @a[r=R,rm=RM]

Où RM est inférieur à R, logiquement.

Ou, si vous souhaitez exécuter une commande après que celle-ci renvoie vrai, combinez-les ensemble :

/execute @a ~ ~ ~ execute @a[r=R,rm=RM] ~ ~ ~ /your-command

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