[Risolto] Problemi con il comando execute (testfor) 1.13

Ciao scrivo su questo forum perché ho un problema con il comando execute.
Stavo creando uno shop con questo comando sostituendo il comando testfor, ma mi sono accorto che non funzionava correttamente: per un blocco di diamante sono 5 punti, e fin qui tutto a posto infatti settando i punti a 5 venivano rimossi e givvato il blocco di diamante. Ma se un ha più di 5 punti non si può averlo.
I comandi che utilizzo sono:
(per i punti)
/execute if entity @p[scores={Money=5}] run scoreboard players remove @p Money 5

(per give)
/give @p minecraft:diamond_block
(ovviamente con un command block ad impulso e uno a catena condizionale).
Prima il comando era:
/testfor @p[score_money_min=5];
la mia domanda è: conoscete un modo per impostare un comando execute in questo modo (con un minimo di punti)?
Se si grazie in anticipo per l'aiuto! Wink (Modificato 18/08/2018, 16:22 da LaSpada.)
                           Se sono stato utile lascia un +Like 
                    Se sono stato anche simpatico lascia un +Rep  Ewq
18/08/2018, 16:21LaSpada ha scritto: Ciao scrivo su questo forum perché ho un problema con il comando execute.
Stavo creando uno shop con questo comando sostituendo il comando testfor, ma mi sono accorto che non funzionava correttamente: per un blocco di diamante sono 5 punti, e fin qui tutto a posto infatti settando i punti a 5 venivano rimossi e givvato il blocco di diamante. Ma se un ha più di 5 punti non si può averlo.
I comandi che utilizzo sono:
(per i punti)
/execute if entity @p[scores={Money=5}] run scoreboard players remove @p Money 5

(per give)
/give @p minecraft:diamond_block
(ovviamente con un command block ad impulso e uno a catena condizionale).
Prima il comando era:
/testfor @p[score_money_min=5];
la mia domanda è: conoscete un modo per impostare un comando execute in questo modo (con un minimo di punti)?
Se si grazie in anticipo per l'aiuto! Wink

Ti informo che nella 1.13 sono stati introdotti i range, per cui devi sostituire Money=5 con Money=5.. .

Ti lascio un link esplicativo:
Click

In ogni caso ti lascio un post dove ho spiegato a un utente come fare un semplicissimo shop per comprare/vendere oggetti nella 1.13.
Se ti sono stato utile 
clicca su +1

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

[Immagine: bOeKnoS.png]
18/08/2018, 16:37CommandLeo ha scritto:
18/08/2018, 16:21LaSpada ha scritto: Ciao scrivo su questo forum perché ho un problema con il comando execute.
Stavo creando uno shop con questo comando sostituendo il comando testfor, ma mi sono accorto che non funzionava correttamente: per un blocco di diamante sono 5 punti, e fin qui tutto a posto infatti settando i punti a 5 venivano rimossi e givvato il blocco di diamante. Ma se un ha più di 5 punti non si può averlo.
I comandi che utilizzo sono:
(per i punti)
/execute if entity @p[scores={Money=5}] run scoreboard players remove @p Money 5

(per give)
/give @p minecraft:diamond_block
(ovviamente con un command block ad impulso e uno a catena condizionale).
Prima il comando era:
/testfor @p[score_money_min=5];
la mia domanda è: conoscete un modo per impostare un comando execute in questo modo (con un minimo di punti)?
Se si grazie in anticipo per l'aiuto! Wink

Ti informo che nella 1.13 sono stati introdotti i range, per cui devi sostituire Money=5 con Money=5.. .

Ti lascio un link esplicativo:
Click

In ogni caso ti lascio un post dove ho spiegato a un utente come fare un semplicissimo shop per comprare/vendere oggetti nella 1.13.
Grazie mille, sei stato molto utile!
                           Se sono stato utile lascia un +Like 
                    Se sono stato anche simpatico lascia un +Rep  Ewq
18/08/2018, 17:28LaSpada ha scritto:
18/08/2018, 16:37CommandLeo ha scritto:
18/08/2018, 16:21LaSpada ha scritto: Ciao scrivo su questo forum perché ho un problema con il comando execute.
Stavo creando uno shop con questo comando sostituendo il comando testfor, ma mi sono accorto che non funzionava correttamente: per un blocco di diamante sono 5 punti, e fin qui tutto a posto infatti settando i punti a 5 venivano rimossi e givvato il blocco di diamante. Ma se un ha più di 5 punti non si può averlo.
I comandi che utilizzo sono:
(per i punti)
/execute if entity @p[scores={Money=5}] run scoreboard players remove @p Money 5

(per give)
/give @p minecraft:diamond_block
(ovviamente con un command block ad impulso e uno a catena condizionale).
Prima il comando era:
/testfor @p[score_money_min=5];
la mia domanda è: conoscete un modo per impostare un comando execute in questo modo (con un minimo di punti)?
Se si grazie in anticipo per l'aiuto! Wink

Ti informo che nella 1.13 sono stati introdotti i range, per cui devi sostituire Money=5 con Money=5.. .

Ti lascio un link esplicativo:
Click

In ogni caso ti lascio un post dove ho spiegato a un utente come fare un semplicissimo shop per comprare/vendere oggetti nella 1.13.
Grazie mille, sei stato molto utile!

Prego!
Segnalo per la chiusura.
Se ti sono stato utile 
clicca su +1

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

[Immagine: bOeKnoS.png]
Discussioni simili
Risposta di Maca
2 ore fa
 
[Domanda] Comando per Negozio
11 213
Risposta di Janucat
7 ore fa
 
[Domanda] /execute
7 112
Risposta di DragonHeart104
16/09/2018, 17:27
Risposta di HogBoy96
04/09/2018, 20:32

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