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

  • Auteur de la discussion Auteur de la discussion arno15
  • Date de début Date de début

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 ;)
 
On ne peut pas mettre de coordonnées relatives dans un @x[] :/ L'erreur doit venir de là.
 
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.