Marzo 30, 2017, 10:50:21 am
Visitante



Autor Tema: [Ayuda] Alguien me ayuda?  (Leído 96 veces)

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

Enero 04, 2017, 11:04:17 pm

PlumbillerMaster


  • *

  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    MinecraftMin, el mejor foro Español!
  • Actividad

  • 0%
  • Logros

Más información

Necesito detectar un item en el slot de la mano secundaria, y me gustaría saber como se puede hacer por /testfor, gracias. :I

Linkback: http://minecraftmin.net/index.php?topic=14187.0





Respuesta #1 Enero 04, 2017, 11:24:46 pm

KaliNuska




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    KaliNuska = comandos y redstone de calidad :D
  • Actividad

  • 0%
  • Logros

Más información

Buenas, PlumbillerMaster. En primer lugar te sugiero crear los temas con títulos algo más descriptivos y concretos, no sencillamente "Alguien me ayuda?".
Pasando al tema del que necesitas ayuda, tu duda está resuelta en otros posts anteriores al tuyo, como minecraftmin.net/index.php?topic=13919 o minecraftmin.net/index.php?topic=13141.
En ambos se concluye que el comando que necesitas es el siguiente:
Código: [Seleccionar]
/testfor @a {Inventory:[{id:"minecraft:<nombre_del_item>",Count:#b,Damage:#s,Slot:-106b,tag:{}}]}
A continuación te cito los mensajes a los que enlazaba más arriba por si te pudieran servir de ayuda:
Spoiler para Citas:
La estructura NBT de los comandos que te sirven para identificar un item en un slot no varía cuando ese slot es el "offhand":
Código: [Seleccionar]
{Inventory:[{id:"",Count:#b,Damage:#s,Slot:#b,tag:{}}]}
El slot offhand se corresponde con el valor -106:
Código: (Slot:-106b) [Seleccionar]
{Inventory:[{id:"",Count:#b,Damage:#s,Slot:-106b,tag:{}}]}
Los comandos que puedes utilizar para detectar items en el inventario son: /scoreboard players set y /testfor. Por ejemplo, para detectar una ender_pearl en la mano secundaria se emplea:
Código: (scoreboard) [Seleccionar]
/scoreboard players set @a <score> 1 {Inventory:[{id:"minecraft:ender_pearl",Slot:-106b}]}
Código: (testfor) [Seleccionar]
/testfor @a {Inventory:[{id:"minecraft:ender_pearl",Slot:-106b}]}
Si tienes alguna otra cuestión no dudes en preguntarla.
♣ Buenas Davimen ♣


~ Aquí te dejo el comando ~

Para detectar el nombre:
Código: [Seleccionar]
/testfor @p {Inventory:[{Slot:-106b,id:minecraft:stone,tag:{display:{Name:"Lechuga"}}}]}
Para detectar el lore:
Código: [Seleccionar]
/testfor @a {Inventory:[{Slot:-106b,tag:{display:{Lore:[Lechuga]}}}]}
Y para finalizar, te dejo una imagen con los números de cada slot del inventario de un jugador:



La mano izquierda, aun que no salga, es -106


♣ Un Saludo & Gracias ♣
♣ Att: MrGat0s ♣

Si tienes alguna otra pregunta, no dudes en responder aportando toda la información que creas relevante.


Respuesta #2 Enero 04, 2017, 11:41:29 pm

PlumbillerMaster


  • *

  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    MinecraftMin, el mejor foro Español!
  • Actividad

  • 0%
  • Logros

Más información

Muchas Gracias, es mi primer post xD srry por el titulo. Me ha sido de gran utilidad, gracias.



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
Alguien me ayuda con el comando testfor

Iniciado por craftator

3 Respuestas
352 Vistas
Último mensaje Mayo 30, 2016, 11:56:23 pm
por SoulAlex
sad
Ayuda

Iniciado por Yorsh

1 Respuestas
110 Vistas
Último mensaje Febrero 27, 2017, 11:50:23 am
por Aglo
xx
Ayuda!!!

Iniciado por ~Ryu188~

1 Respuestas
491 Vistas
Último mensaje Enero 19, 2015, 07:19:24 am
por LordFin4l
xx
ayuda con un tp

Iniciado por Adriman22

5 Respuestas
1688 Vistas
Último mensaje Diciembre 25, 2014, 02:21:27 am
por Chelalee