Ç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 !
Réponses
Trop de publicités?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 :
-
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]
-
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}
-
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" :