2 votes

Problème d'exécution de la commande lorsqu'un joueur atteint un certain nombre de points.

J'essaye d'exécuter une commande lorsque l'ordinateur d'un joueur kills Le score atteint une certaine valeur, mais ça ne marche pas.

enter image description here

Cette image devrait tout expliquer.

Comment exécuter une commande lorsque le joueur atteint un certain nombre de points ?

2voto

MrLemon Points 17073

Vous avez deux erreurs dans votre commandement.

Tout d'abord, votre sélecteur de cible est faux. Arguments du sélecteur de cible utiliser un <argument>=<value> syntaxe, ce qui signifie qu'il doit être score_kills_min=1 . Un deux-points comme séparateur est uniquement utilisé pour les balises de données (que vous n'utilisez pas dans cette commande).

Deuxièmement, la syntaxe de execute nécessite 4 arguments avant l'autre commande :

execute <entity> <x> <y> <z> <command …> 

Les commandes de Minecraft sont stupide ils ne peuvent pas deviner quels sont les arguments qui ne sont pas donnés lorsque certains sont manquants. Dans votre cas, le jeu voit les arguments suivants :

<entity> = @p[score_kills_min=1]
<x> = setblock
<y> = 195 
<z> = 56 
<command …> = -1199 minecraft:redstone_block

C'est évidemment une erreur et la commande échouera. Si vous n'avez pas besoin de <command …> pour être exécuté à partir d'un emplacement spécifique (si vous le faites, vous connaître ), il suffit d'utiliser ~ ~ ~ pour les coordonnées.

En résumé, votre commande devrait être :

execute @p[score_kills_min=1] ~ ~ ~ setblock 195 56 -1199 minecraft:redstone_block

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