Résolu Testfor circulaire sur 1 bloc de hauteur ?

MinecrafteurXXL

Aventurier
31 Décembre 2014
2
0
2
33
Bonjour,
Je suis actuellement en train de créer un mini-jeu minecraft, mais en fait, dès que le joueur est expulsé de l'arène, je voudrais qu'il sois automatiquement tp dans le lobby.

Pour ce faire, je présume qu'il faut faire un /testfor @a[r=50,rm=35,m=2] mais le problème c'est que tous les joueurs en gamemode 2, dans un rayon entre 35 et 50 sont tp. Comme si en fait, cela créait une sphère, et non un disque.

Moi je veux seulement sur la position "y" du command block.

Comment puis-je y remédier ?
Merci d'avance.
 

The_MurmeX

In the beginning was a cookie...
4 Juin 2014
174
16
75
On peut resoudre votre problème avec un test de rayon ET de zone. Cela donne quelque chose comme ca :
/testfor @a[dy=0,dz=101,dx=101,x=[COLOR=#ff0000]Cx[/COLOR],y=Cy,z=Cz]
puis;
/testfor @a[r=10,rm=5]

Pour obtenir Cx,Cy et Cz il faut:
-Se figurer un carré qui comprend toute la zone circulaire à tester
-determiner la position de ses 4 angle et chercher celui avec les coordonnées x et z les plus basses
-Les coordonnées de cet angle seront les meme que Cx et Cz
-Pour Cy c'est la hauteur que tu souhaite tester

Ensuite reliez la sortie des deux blocs de commandes et le tour est joué ;)

Bon si vous n'avez rien compris demandez moi mon skype :D .
 

MinecrafteurXXL

Aventurier
31 Décembre 2014
2
0
2
33
Merci mais j'ai trouvé encore plus simple:

- /tppos @a[r=40,rm=31,m=2] les coordonnées

Avec une clock 3 ticks à côté, c'est très fiable et le joueur à le temps de tomber au sol inférieur avant d'être expulsé. Ça fait plus réaliste :D

Merci quand même :D

Bonne continuation et bonne année :p