The reason why it isn't working is because there is a space between the @a
and the square brackets.
This command should work.
/tp @a[x=-1034,y=34,z=-302,r=2] ~ ~ ~30
The way I can think of this works rather well. It involves the "arrow storm" activator being in a specific inventory slot, as if like an option.
First, you set a loop command block to this:
/replaceitem entity @a[m=2] slot.hotbar.0 minecraft:arrow 1 0 {display:{Name:"Activate Arrow Storm",Lore:[Select this slot to activate an arrow storm!]}}
Then have another loop command block activating the following:
/execute @a[tag=SelectedItemSlot:0,m=0] ~ ~ ~ summon arrow ~ ~10 ~ {Life:1000,pickup:0}
Along with another loop that does this:
/execute @a[tag=SelectedItemSlot:0,m=0] ~ ~ ~ summon creeper ~ ~9.9 ~ {ignited:1,ExplosionRadius:1,Fuse:1,Silent:1b,NoAI:1b}
I added tags to the arrows so that they could not be picked up {pickup:0} and despawned after 200 ticks {Life:1000}
The creepers are so the arrows fly everywhere, while allowing for the safety of the buildings if the command
/gamerule mobGreifing false
is executed. Notice that the creeper is slightly lower than the arrows so that they mostly fly upwards.
Have fun with your new arrow storm, or potential entity fountain! ;)
May require a powerful computer depending on how many people are going to use this.
May require several /replaceitem
commands to get rid of any arrows created by moving the arrows in the inventory.
Best Answer
Your command is the following.
That will teleport you 5 blocks in front of you. The
^
are used for cords relative to what your head rotation is. The first^
is for left/right. The second is for up/down(positive being up and negative being down). The last one is for forward/backward(positive being forward and negative being backward). Remember, these are relative to what your head rotation is. Make sure to execute the to command as the entity you want to tp.