Testfor di item con nome

  • Pagine (2):
  • 1
  • 2
  • »
Salve a tutti (soprattutto a MandalCube, visto che è un esperto xD).
Ho una domanda. Vorrei fare in modo che quando si impugna un determinato item con un determinato nome si attivi un comando.
Ho cercato su internet e ho trovato questo comando: /testfor @a {SelectedItem:{id:minecraft: stone_sword,Damage:0s}}
A me funziona, ma vorrei che questa spada di pietra si chiamasse GiGi per esempio.
Così quando un player impugna questa spada di nome GiGi il command_block lo trova e invia il segnale di redstone di cui ho bisogno per attivare il secondo comando.

P.S. Se mi dite di non usare testfor ma un altro comando, spiegatelo nei dettagli che dei dati NBT io non ci capisco nulla Lode (Modificato 17/11/2016, 16:36 da Jappoco.)
Purtroppo @MandelCube si è ritirato, ti dovrai accontentare di noi Dso
Dovresti usare un comando di questo tipo:
/testfor @a {SelectedItem:{id:minecraft:stone_sword,Damage:0s,tag:{display:{Name:"GIGI"}}}}
L'altro metodo sarebbe usare execute, ma prima dovresti usare una score che rilevi l'item, quindi te lo sconsiglio a meno che tu non abbia bisogno di una velocità che i comparatori non possano eguagliare. Se volessi saperlo comunque dimmelo
Se ti sono stato d'aiuto clicca su +1!
NON rispondo a richieste di aiuto in privato, se vuoi farmi notare qualcosa taggami con @EndBug!

[Immagine: Clicca%20qui!.png]
 
Beh, quasi quasi si Big Grin
Ma mi domando, come fate a sapere tutte queste cose sui command_block?GhrattGhrattGhratt (Modificato 17/11/2016, 19:31 da Jappoco.)
curiosità,passione , "studio", wiki inglese ufficiale,
linguaggio " simile alla programmazione", youtube almeno per me XD
themo che quando la capirai sarà troppo tardi...
17/11/2016, 19:29Jappoco ha scritto: Beh, quasi quasi si :D
/scoreboard players tag @a add TAG {SelectedItem:{id:minecraft:stone_sword,Damage:0s,tag:{display:{Name:"GIGI"}}}}
/execute @a[tag=TAG] ~ ~ ~ COMANDO
/scoreboard players tag @a remove TAG
Sostituisci TAG con il nome della tag che vuoi dare, COMANDO con il comando che vuoi far eseguire a chi ha quella tag. Se vuoi far eseguire più comandi basta che tu usi lo stesso formato e che lo metta prima dell'ultimo
Se ti sono stato d'aiuto clicca su +1!
NON rispondo a richieste di aiuto in privato, se vuoi farmi notare qualcosa taggami con @EndBug!

[Immagine: Clicca%20qui!.png]
 
Per tag cosa intendi?


Inviato dal mio iPhone utilizzando Tapatalk
Ninja I'm a NInja Ninja
Si intende un attributo (come display per a spada) che viene dato a un'entità (in questo caso il player). Per non incasinare i comandi è meglio scegliere dei nomi diversi tra le varie tag
Se ti sono stato d'aiuto clicca su +1!
NON rispondo a richieste di aiuto in privato, se vuoi farmi notare qualcosa taggami con @EndBug!

[Immagine: Clicca%20qui!.png]
 
OK, ne caso invece volessi dare un raggio d'azione al comando? So che si usa r="raggio d'azione che si vuole impostare", ma non so dove metterlo nel comando :s
Puoi inserirlo in questo modo
Ex. /say @a[r=5] ciao

In questo esempio tutti i giocatori nel raggio di 5 blocchi appariranno nel messaggio.
@Jappoco
    Se ti sono stato d'aiuto ricorda di lasciare un [Immagine: 2wpnh9e.png]oppure un [Immagine: rwpbud.png]
Notizie Games / Youtube / Planetminecraft

[Immagine: vt1koCW.png]

Sì, per comandi semplici come questo lo so anche io.
Più che altro per questo
Codice:
/testfor @a {SelectedItem:{id:minecraft: stone_sword,Damage:0s,tag:{display:{Name:"GIGI"}}}}

Verrete così allora?

Codice:
/testfor @a[r=3] {SelectedItem:{id:minecraft: stone_sword,Damage:0s,tag:{display:{Name:"GIGI"}}}}
  • Pagine (2):
  • 1
  • 2
  • »
Discussioni simili
Ultima risposta: LorySF
05/02/2017, 00:34
 
Ultima risposta: IProPlayerI
12/07/2016, 14:27
Ultima risposta: SamStrike02
14/03/2016, 23:19
Ultima risposta: BaccoShow
18/12/2015, 13:54
Ultima risposta: DragonSpace23
08/10/2015, 13:54

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)