3 votes

Comment tester un certain nombre de joueurs dans un certain rayon ?

Je suis en train de créer un jeu de Spleef sur mon serveur et j'ai besoin de tester 12 joueurs dans un rayon de 35 blocs de commande.

J'ai essayé /testfor @a[r=35] menant à un /tp pour téléporter les joueurs dans l'arène de Spleef. Ce que je n'ai pas, c'est de faire en sorte qu'elle ne téléporte que 12 joueurs et pas plus ou moins. Donc si vous pouvez m'aider sur ce point, je vous en serais reconnaissant.

1voto

Bridgeyman Points 1098

Il y a l'argument du sélecteur de cible de comptage.

/tp @p[x=<X>,y=<Y>,z=<Z>,r=<Radius>,c=<Count>] x y z

Pour détecter s'il y a 12 joueurs ou plus, il y a 2 façons principales de le faire. L'une consiste simplement à utiliser un comparateur partant d'un /testfor @a[x=<X>,y=<Y>,z=<Z>,r=<Radius>] qui émettra un signal de redstone d'une force égale au nombre de joueurs dans cette zone et vous pouvez faire passer un fil de redstone pour activer la commande de téléportation, ou le faire avec un compteur du tableau d'affichage .

0voto

ydobonebi Points 1218

Utiliser /testfor dans un bloc de commande tout en utilisant r= pour votre rayon. Pour tester un compte avec ni plus ni moins, vous devrez utiliser une quantité de poussière égale à cette quantité.

  • testfor @p[r=radius, c=maxCount] Rayon circulaire centré sur le bloc de commande

  • testfor @a[r=radius, c=maxCount] (Correspondrait à des personnes mortes, soi-disant)

  • testfor @a[x=px, y=py, z=pz, r=radius, c=maxCount] Rayon de px,py,pz

enter image description here

Inutile de dire que vous aurez besoin d'une horloge. (Je sais qu'il existe des horloges plus rapides). Le premier bloc de commande (en bas à gauche) est votre testfor, et le bloc de commande supérieur serait votre testfor. tp @p[x=px, y=py, z=pz, r=radius, c=maxCount]

Les blocs de ma barre d'outils de gauche sont les matériaux utilisés pour la configuration des commandes, et ceux de la barre d'outils de droite sont pour l'horloge.

-1voto

Yandirr Points 261

Vous pouvez facilement utiliser ARGUMENTS DES JOUEURS . Pour le faire dans votre cas, vous devez mettre un bloc de commande avec cette commande à l'intérieur :

/testfor @a [r=35,c=12]

Ensuite, il faut mettre un comparateur à côté du bloc de commande. C'est fait !

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