2 votos

¿El comando "ejecutar" no funciona en el bloque de comandos?

Esto es lo que hay en mi bloque de comandos:

execute @p[x=~5,y=~2,z=~17,r=5] ~ ~ ~ /spawnpoint @p[r=1] ~3 ~3 ~-5

Quiero que encuentre al jugador más cercano (en un radio de 5 manzanas) que esté parado 5 manzanas al este, 2 manzanas arriba y 17 manzanas al sur del bloque de mando, y quiero que establezca el punto de aparición de ese jugador a 3 manzanas al este, 3 manzanas arriba y 5 manzanas al norte de él mismo.

La salida del bloque de comandos es:

[13:50:02] Entity '@p[x=~5,y=~2,z=~17,r=5]' cannot be found

Cuando estoy de pie directamente en el bloque debe ejecutarse. ¿Hay alguna razón para esto? ¿Está mal mi comando?

EDIT: Acabo de sustituir el bloque de comandos por otro con el comando:

setblock ~5 ~2 ~17 wool

Y puso el bloque a mis pies

EDIT2: Intenté reemplazar la "@p" en la ejecución con "@a" - no hizo nada. También trató de reemplazar el "@p" en el spawnpoint con "@s" - no hizo nada.

1voto

Monroecheeseman Puntos 825

No se puede utilizar la tilde ( ~ ) como parte de un argumento del selector, a menos que esté utilizando la edición Bedrock. Como no has dicho que estés usando BE, voy a suponer que estás usando la edición estándar de Java.

Su única opción real en 1.12 es utilizar las coordenadas reales que está tratando de señalar, como

execute @p[x=40,y=80,z=120,r=5] ~ ~ ~ spawnpoint @s ~3 ~3 ~-5

O puede desplazar el punto de ejecución con execute , entonces puedes incluso simplificar el resto del comando:

execute @s ~5 ~2 ~17 spawnpoint @p[r=5] ~3 ~3 ~-5

Obsérvese también que estoy utilizando el @s selector para el primer spawnpoint de mando. Esto se dirigirá al jugador que se encuentra en el execute porción.
Lo mismo ocurre con el segundo execute : Se quiere ejecutar en relación con el jugador que ejecuta el comando, por lo que se puede utilizar @s .

-3voto

Murphy Plank Puntos 76

En lugar de utilizar [x=~5,y=~2,z=~17,r=5] utilice ~5 ~2 ~17 r=5. A ver si eso funciona. Aparte de eso no sé.

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X