"> Foro - [Resuelto] detectar armadura puesta en Bloques de comandos - Page 1 of 1
Julio 01, 2024, 04:33:40 am
Visitante

Autor Tema: [Resuelto] detectar armadura puesta  (Leído 4092 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Febrero 09, 2015, 05:21:34 am

DannyRed




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    comandos a la orden /summon DannyRed xD
  • Actividad

  • 0%
  • Logros

Más información

hey chicos tengo una duda
¿se puede detectar si un jugador tiene puesto algo en las casillas de armadura?
ejemplo:
quiero poner con "/replaceitem" un bloque de cristal en la cabeza de un jugador, pero cuando se quite el bloque de la cabeza, le de un efecto, como whiter o veneno.

se podra???
gracias por sus respuestas :)

Linkback: https://minecraftmin.net/index.php?topic=8280.0
« Última modificación: Febrero 09, 2015, 11:22:43 pm por DannyRed »


Respuesta #1 Febrero 09, 2015, 06:55:55 am

GhostInHotee




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Cuando tengo tiempo llego a ciudades en burro...
  • Actividad

  • 0%
  • Logros

Más información

Hola!
Si se puede detectar, es fácil. Aquí los comandos:


Primero debes aprender que para poner algo en uno de los 4 slots de armadura en el inventario de un jugador debes usar el siguiente criterio.


Código: [Seleccionar]
/replaceitem entity @a slot.armor.head minecraft:glass 1 0  
Aquí debes de notar que hay algunos parametros que son:



{slot.armor.head}

- slot siempre se usa.


armor es una de las variables del replaceitem y en tu caso el que debes de usar.


head es otra de las variables del armor, aquí va el head, chest, legs, o feet. Cada uno es una parte de los slots de la armadura


Para detectar debes hacer así:

Código: [Seleccionar]
/testfor @a {Inventory:[{Slot:___b,tag:{display:{Name:""}}}]}
En ___ puedes poner los siguientes números y una "b" a su lado:
Casco: 103
Pechera: 102
Pantalones: 101
Botas: 100


En Name:"" debes poner el nombre de tu item dentro de las comillas, podría ser Casco Espacial o Mascara AntiGas


Y para que te de el Wither o Veneno cuando no lo tengas haces esto:


1. CommandBlock con  

Código: [Seleccionar]
/testfor @a {Inventory:[{Slot:___b,tag:{display:{Name:""}}}]}

2. Frente el command block un comparador.

3. Frente el comparador un bloque.


4. Por uno de los lados del bloque una antorcha de redstone.

5. Y frente la antorcha de redstone otro commandblock con el siguiente comando.


Código: [Seleccionar]
effect @a poison/wither 50 1 

Espero que te haya servido :D








                                                                 - -




═╬══ Mapas ══╬═ :

∞ √oyage ∞


∞ ℋoly ℳines ∞



∞ ASTRONOMIC  RAIN ∞




#GhostPutoAmo tt - #GhostParaPapa



Respuesta #2 Febrero 09, 2015, 07:34:02 pm

DannyRed




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    comandos a la orden /summon DannyRed xD
  • Actividad

  • 0%
  • Logros

Más información

gracias me fue muy util  ;D




Share via delicious Share via digg Share via facebook Share via furl Share via linkedin Share via myspace Share via reddit Share via stumble Share via technorati Share via twitter

xx
Añadir color a armadura de cuero con atributos?

Iniciado por jotaroxiv

2 Respuestas
4381 Vistas
Último mensaje Octubre 16, 2016, 06:41:45 pm
por jotaroxiv
xx
Detectar ítem en la mano con nombre en color.

Iniciado por ingenierus

1 Respuestas
3083 Vistas
Último mensaje Noviembre 15, 2015, 03:41:42 pm
por MrDeathWither
xx
como detectar si el jugador lleva algo puesto como armadura [1.10]

Iniciado por J0KER_DARK

0 Respuestas
1065 Vistas
Último mensaje Agosto 09, 2016, 12:27:22 am
por J0KER_DARK
lamp
Armadura con efectos!!

Iniciado por Ozni29

2 Respuestas
3915 Vistas
Último mensaje Diciembre 18, 2014, 05:22:45 pm
por Ozni29