Il forum è in modalità sola lettura dal 16 giugno 2019, ora siamo su Discord. Altre informazioni

[Richiesta] Shop tramite un Cartello [NO PLUGIN]

Mi servirebbe un comando che mi permette di avere uno shop tramite un cartello...
una sorta di scambio tra uno smeraldo che prendo dall'inventario del giocatore e lo cambio con un altro item... E' possibile eseguire questa operazione senza l'utilizzo dei plugin? Grazie in anticipo Shifty
Sposto in Command Block.
Non rispondo a richieste di supporto in privato!

Moderatore&Neswer
Sviluppatore

Usa la tag clickEvent, che rileva quando un giocatore clicca sul cartello. Associ poi tutti i comandi che vuoi per svolgere l'azione che preferisci.
Player Tecnico

Redstoner e Farmer

Taggatemi o potrei non vedere il messaggio.
27/12/2016, 12:16BaccoShow ha scritto: Usa la tag clickEvent, che rileva quando un giocatore clicca sul cartello. Associ poi tutti i comandi che vuoi per svolgere l'azione che preferisci.

Un aiutino? Non puoi darmi il comando? Ghratt
/give @p sign 1 0 {BlockEntityTag: {Text1: "{\"text\":\"Ciao\",\"color\":\"dark_blue\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/say 1\"}}",Text4: "{\"text\":\"Ciao\",\"color\":\"yellow\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/say 2\"}}"},display: {Name: "Custom Sign"}}
Adatta il coamndo alle tue necessità Smile
◊-Se ti sono stato utile clicca su +1*-◊
   Se non lo sono stato NON LASCIARLO! Scherzo lascialo lo stesso Asd
*Verso il most REP'd 2017
[Immagine: ROYAWRw.png]
   






tutti i riferimenti a richieste di rep vietate sono puramente casuali
27/12/2016, 17:02LorySF ha scritto: /give @p sign 1 0 {BlockEntityTag: {Text1: "{\"text\":\"Ciao\",\"color\":\"dark_blue\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/say 1\"}}",Text4: "{\"text\":\"Ciao\",\"color\":\"yellow\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/say 2\"}}"},display: {Name: "Custom Sign"}}
Adatta il coamndo alle tue necessità Smile

scusami non è che potresti adattarlo alla richiesta perchè non sono pratico con i comandi Sad
Non è possibile fare esattamente quello che vuoi tu con un comando ma potresti fare che quando si clicca sul cartello si evoca un aromrstand invisibile e se a distanza di 2 blocchi da esso c'è uno smeraldo lo killa e evoca l'item che vuoi tu e killa l'armor stand.
Se vuoi proprio i comandi devi dirmi in che versioni giochi Smile
◊-Se ti sono stato utile clicca su +1*-◊
   Se non lo sono stato NON LASCIARLO! Scherzo lascialo lo stesso Asd
*Verso il most REP'd 2017
[Immagine: ROYAWRw.png]
   






tutti i riferimenti a richieste di rep vietate sono puramente casuali
28/12/2016, 11:37LorySF ha scritto: Non è possibile fare esattamente quello che vuoi tu con un comando ma potresti fare che quando si clicca sul cartello si evoca un aromrstand invisibile e se a distanza di 2 blocchi da esso c'è uno smeraldo lo killa e evoca l'item che vuoi tu e killa l'armor stand.
Se vuoi proprio i comandi devi dirmi in che versioni giochi Smile

Gioco in 1.11 l'item da evocatedopo lo smeraldo è una spada in diamante con incantamenti maxati se possibile... Grazie in anticipo.
@MatthewsNetwork
Dopo un po' ho trovato la soluzione al problema, ecco il comando:
Codice:
/give @p sign 1 0 {
    BlockEntityTag: {
        Text1: "{\"text\":\"Uno Smeraldo\",\"color\":\"gold\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"clear @p[r=3,tag=SHOP] emerald 0 1\"}}",
        Text2: "{\"text\":\"|\",\"color\":\"gold\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"give @p[r=3,tag=SHOP] diamond_sword 1 0 {Unbreakable:1,ench:[{id:16,lvl:9999}]}\"}}",
        Text3: "{\"text\":\"V\",\"color\":\"gold\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"say Ho appena comprato una spada!\"}}",
        Text4: "{\"text\":\"Una Spada \",\"color\":\"gold\",\"clickEvent\":{\"action\":\"run_command\",\"value\":\"scoreboard players tag @p[r=3,tag=SHOP] remove SHOP\"}}"
    },
    display: {
        Name: "Custom Sign"
    }
}
Nota: Potrebbe avere qualche qualche bug, in caso te li elenco in privato

Il giocatore che vorrà fare l'acquisto dovrà avere in mano uno o più smeraldi e stare abbastanza vicino al cartello.
L'unico bug che sono riuscito a trovare è il seguente:
Se un giocatore tiene in mano lo smeraldo poi cambia slot e preme sul cartello funzionerà lo stesso.
L'unico modo per risolvere sarebbe avere un cratello con sei righe ma... non esiste
(Modificato 28/12/2016, 17:45 da CommandLeo.)
Se ti sono stato utile 
clicca su +1

[Immagine: Fo29yyU.png][Immagine: Vsfkgsk.png]

[Immagine: bOeKnoS.png]
1 utente apprezza questo post
Non so se è un mio problema, ma il tuo cartello, se cliccato esegue sulo /say . Probabilmente perchè per gli altri comandi hai messo anche un selector che rileva la tag SHOP, non asseganata Smile
O forse è qualcos'altro non so.
◊-Se ti sono stato utile clicca su +1*-◊
   Se non lo sono stato NON LASCIARLO! Scherzo lascialo lo stesso Asd
*Verso il most REP'd 2017
[Immagine: ROYAWRw.png]
   






tutti i riferimenti a richieste di rep vietate sono puramente casuali
Nel post precedente ho dimenticato di scrivere che va piazziato un command block a ripetizione sempre attivo con questo comando:
/scoreboard players tag @a add SHOP {SelectedItem:{id:"minecraft:emerald"}}
@LorySF
@MatthewsNetwork

Comunque funziona, testato personalmento su minecraft 1.10
(Modificato 29/12/2016, 18:08 da CommandLeo.)
Se ti sono stato utile 
clicca su +1

[Immagine: Fo29yyU.png][Immagine: Vsfkgsk.png]

[Immagine: bOeKnoS.png]
Su QUESTO SITO puoi generare cartelli che eseguono un comando diverso per ogni riga
Il vero problema non è generare cartelli, quanto creare i comandi che si attiveranno col clickEvent.
Puoi pure usare un generatori di cartelli, ma se poi non sai che comandi far eseguire...

@AlexPlayer3000
(Modificato 31/12/2016, 12:14 da CommandLeo.)
Se ti sono stato utile 
clicca su +1

[Immagine: Fo29yyU.png][Immagine: Vsfkgsk.png]

[Immagine: bOeKnoS.png]
Per uno che non è pratico, questi comandi sono molto difficili. Se ti va bene puoi fare con il trade personalizzato dei villici. Ci sono dei siti che ti danno direttamente il comando.
https://minecraftcommand.science/shop-generator
01/01/2017, 15:192002cristian ha scritto: Per uno che non è pratico, questi comandi sono molto difficili. Se ti va bene puoi fare con il trade personalizzato dei villici. Ci sono dei siti che ti danno direttamente il comando.
https://minecraftcommand.science/shop-generator

Il titolo della discussione indica chiaramente con i cartelli. Inoltre i comandi da me forniti sono stati da me testati e funzionano, e ho già fornito all' utente i comandi per i villici nel caso gli potessero essere utili (Modificato 01/01/2017, 17:36 da CommandLeo.)
Se ti sono stato utile 
clicca su +1

[Immagine: Fo29yyU.png][Immagine: Vsfkgsk.png]

[Immagine: bOeKnoS.png]
Discussioni simili
Risposta di Totto
30/03/2019, 22:43
Risposta di DarckFlix
17/01/2019, 13:59
Risposta di iHeroN
05/11/2018, 18:34
Risposta di FedeRio
23/09/2018, 17:54

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