2 votes

Comment puis-je tester si tous les joueurs Minecraft sur un serveur sont dans un rayon donné ?

Ça me touche. J'ai besoin d'une commande qui me dise si tous les joueurs d'un serveur sont dans un rayon d'un bloc de commande. Si l'un d'entre eux n'est pas dans le rayon, la commande sera fausse. Des idées ? Merci !

4voto

Angelica Points 1597

Utilisez un bloc de commande avec la commande /testfor @a[rm=RADIUS] . pointez un comparateur du bloc de commande vers un autre bloc, et sur ce bloc, placez une torche de pierre rouge. Cela teste si quelqu'un est en dehors du rayon, et inverse le signal, fournissant la sortie que vous voulez.

3voto

Skylinerw Points 12529

Une méthode sans mise à jour des blocs consisterait à utiliser les nouveaux blocs de commande de la 1.9 avec le paramètre "conditionnel", ainsi qu'à utiliser /testforblock pour vérifier le succès d'une commande.

Exemple d'image :

Repeating > chain > conditional chain

  1. Recherche de joueurs à l'extérieur de la région. Ceci a été réduit à 1 joueur, car sinon la commande est traitée égale au nombre de joueurs en dehors de la zone. Tout ce dont nous avons besoin est de savoir s'il y en a au moins 1.

    /testfor @a[rm=10,c=1]
  2. Vérifiez le SuccessCount de la valeur du bloc de commande Répétition. Remplacer les valeurs XYZ par celles du bloc de commande répétitif. Si la valeur est 0, cela signifie qu'aucun joueur n'a été trouvé.

    /testforblock X Y Z minecraft:repeating_command_block -1 {SuccessCount:0}
  3. Conditionnel. Commande à exécuter en fonction de l'absence de joueurs en dehors de la zone.

    /say No players outside the area.

Pour réduire davantage la pression sur le serveur, vous pouvez désactiver le suivi des sorties sur les blocs de commande. Pour ce faire, cliquez sur le bouton "O" de l'interface afin qu'il se transforme en "X" :

Command block interface

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