Ya lo encontré:
-Has de summonear un armor stand con nombre
/summon ArmorStand ~ ~ ~ {Invisible:1,CustomName:(nombre A),CustomNameVisible:0,Invulnerable:1,NoGravity:1}
Se puede summonear cualquier entidad, pero lo suyo es que sea un armor stand con nombre
-Pones en un reloj este comando:
/execute @p ~ ~ ~ /testfor @e[r=(radio),name=(nombre del armorstand A)]
un comparator y un comando con veneno, o cualquier cosa
/effect @a minecraft:poison 1000000 1 true
una antorcha de redstone en ese bloque, y este comando, (esto solo para el veneno o efectos)´
/effect @a minecraft:poison 0 0
Si quieres poner más distancia, copias los comandos, solo que en el execute bajas el radio, y el 1 del veneno lo subes a más, y dará más veneno, pero, en vez de dar poison 0 0, tendrás que hacer que resetee la redstone wire del comando anterior, con un
/setblock x y z air
un repeater a 1 tick y:
/setblock x y z redstone_wire
Gracias a los que intentasteis ayudr, al final lo descubrí por mí mismo, y eso me ayudó. Hay un post en el que me basé, pero no pondré el link ya que no es de este foro. Una vez más Mil Gracias a todos
WeraGaymer
P.D se pueden poner varios armorstand para proteger una zona grande, y que no afecte hacia adelante