MinecraftMin

Minecraft => Redstone => Bloques de comandos => Mensaje iniciado por: craftator en Diciembre 22, 2016, 11:44:03 pm

Título: Detectar cuando un jugador este sobre un bloque en especifico
Publicado por: craftator en Diciembre 22, 2016, 11:44:03 pm
Estoy haciendo un mapa parkour en el que quiero añadir bloques especiales.
Y no se como se hace que cuando un jugador esté sobre un bloque (ejem: Arcilla endurecida blanca) le de un efecto.


[/EL MAPA ES EN LA 1.11.2
Título: Re:Detectar cuando un jugador este sobre un bloque en especifico
Publicado por: pepinho668 en Diciembre 23, 2016, 12:00:13 am
Te dejo el comando por aquí:
Código: [Seleccionar]
/execute @p ~ ~ ~ detect ~ ~-1 ~ minecraft:BLOQUE /effect @p minecraft:EFECTO TIEMPO AMPLIFICADOR OCULTARPARTÍCULAS(true/false)
Título: Re:Detectar cuando un jugador este sobre un bloque en especifico
Publicado por: craftator en Diciembre 23, 2016, 12:06:51 am
Te dejo el comando por aquí:
Código: [Seleccionar]
/execute @p ~ ~ ~ detect ~ ~-1 ~ minecraft:BLOQUE /effect @p minecraft:EFECTO TIEMPO AMPLIFICADOR OCULTARPARTÍCULAS(true/false)


No me funciono el comando fue el siguiente
Citar
Código: [Seleccionar]
/execute @p ~ ~ ~ detect ~ ~-1 ~ minecraft:stained_hardened_clay 0 /effect @p minecraft:levitation 10 6 false
Título: Re:Detectar cuando un jugador este sobre un bloque en especifico
Publicado por: themaximus09t en Diciembre 31, 2016, 07:05:35 pm
Pues realmente yo tengo una ofrma muy singulas de hacer eso y no se si te guste, pero igual la voy a dejar.

si quieres detectar un jugador en un bloque o un radio de bloques yo uso el comando de "testfor" que la verdad lo uso mucho mas que "execute", aunque execute sea mas producctivo, lo empleo de esta forma:

/testfor (@p o @e dependiendo de lo que necesite)[x=a,y=b,z=c,r=d] ejemplo: testfor @e[x=123,y=6,z=110,r=2] en un bloque de commandos en modo repetir siempre activo

luego le conecto un commandblock de tipo chain/cadena para colocar un bloque, quitar un bloque, agregar un efecto, dar un objeto o ejecutar una particula

 /testfor @p[x=a,y=b,z=c,r=d]  esta es la base de comando para que la copies porsi la necesitas

espero que te guste mi modo de trabajo :D