2 votes

Comment tuer les joueurs qui marchent sur un bloc de fer ?

Je suis en train de créer une carte et je dois tuer tout joueur qui marche sur un bloc de fer, mais les commandes ne fonctionnent pas. Voici les commandes :

  • Prérequis :

    /scoreboard objectives add IRONDEATH dummy
    /scoreboard objectives setdisplay sidebar IRONDEATH
  • Repeat always active les blocs de commande :

    /scoreboard players set @a IRONDEATH 0
  • Chain always active les blocs de commande :

    /execute @a ~ ~ ~ detect ~ ~1 ~ iron_block 0 /scoreboard players set @a[c=1,r=1] IRONDEATH 1
    
    /execute @a[score_IRONDEATH_min=1] ~ ~ ~ /kill @a[score_IRONDEATH_min=1]

2voto

SirBenet Points 27779

L'erreur se situe au niveau de vos coordonnées de détection. ~ ~1 ~ signifie 1 bloc au-dessus de la position du joueur, plutôt que 1 bloc en dessous, ce qui serait ~ ~-1 ~ .

Si vous n'avez pas besoin de faire quoi que ce soit d'autre avec le score IRONDEATH, vous pouvez aussi le simplifier :

execute @a ~ ~ ~ detect ~ ~-1 ~ iron_block 0 /kill @a[c=1]

-1voto

Jason Points 25

Vous pouvez utiliser cette commande :

/execute @a ~ ~ ~ detect ~ ~-1 ~ iron_block 0 kill @p[c=1]

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X