Résolu Impossible d'exécuter un /execute ?

arno15

Redstonien confirmé
13 Novembre 2013
57
1
28
Bonjour,
alors voilà, j'essaye actuellement de faire un véhicule automatique mais quand je mets cette commande:
/execute 00000000-0000-0000-0000-000000000000 ~ ~ ~ /execute @e[x=~-2,y=~,z=~-1,dx=~2,dy=~1,dz=~1] ~ ~ ~ /tp ~-1 ~ ~

ça ne fonctionne pas, je précise que en fait, le UUID 00000000-0000-0000-0000-000000000000 est un porte armure qui se trouve dans le véhicule et que cette commande est sensée faire tp tout les joueurs qui se trouvent dans le véhicule d'un bloc par rapport à leur position.
Voici ce que me dis le command block:
[09:22:15] Impossible d'exécuter "/execute @e[x=~-2,y=~,z=~-1,dx=~2,dy=~1,dz=~1] ~ ~ ~ /tp @p ~-1 ~ ~" en tant que Porte-armure

Merci de me répondre au plus vite ;)
 

Jadoremario

MineTesteur/MineBuilder :3
10 Août 2011
356
32
135
24
On ne peut pas mettre de coordonnées relatives dans un @x[] :/ L'erreur doit venir de là.
 

Mlakuss

Map Maker
26 Août 2011
305
56
134
Le execute avec un UUID, c'est aussi dangereux. A ta place, j'assignerais soit un score à ton porte armure soit je lui donnerais un nom (ce qui permet de faire /tp @e[name=XXX] ou /tp @e[score_XXX_min=N]). Mais en effet, on ne peut pas mettre de tilde dans les crochets.
La solution, c'est de faire /execute ~A ~B ~C @e[dx=D,dy=E,dz=F], les coordonnées avec ton @e vont correspondre à ton x=, y=, z= et D, E et F sont toujours relatifs à A, B et C et doivent être positif.