Pages :: 1
Bonjour, j'ai besoin d'aide pour la command testfor
J'utilise la command : /testfor @e {SelectedItem:{id:"minecraft:diamond_sword"}}
qui marche très bien, mais le problème c'est que si un joueur a en main l'épée, ça donne les effets glow, etc.. que j'ai donné au commandblock suivant , si une personne a l'épée en main,
Je veux que ca donne l'effet a la personne et seulement a la personne ayant l'épée en main
Actuellement des qu'une seul personne a l'épée, tous le monde a les effets
Peut-on m'aider ? Merci d'avance :)
Dernière modification par MisterFanta (28/08/2017 02:50:33)
Hors ligne
À mon avis ça doit venir des commandes suivantes. Tu peux nous les donner stp ?
Moi j'aurais ajouté un tag à tout ceux qui ont l'épée en main, affecté toutes les potions à ceux qui ont le tag, puis enlevé le tag à tout le monde, et tout ça en boucle. A toi de voir !
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
J'y est pensé mais je n'ai jamais utilisé les tags
Le testfor est en command repétition, sans redstone, inconditionnel
Ca envoie a des commandes: en conditionel, sans redstone en chain a des effects du genre:
/effect @p haste 1 255
Hors ligne
Avec la commande que tu m'as donné, ça va juste appliquer l'effet au joueur le plus proche du bloc de commande. Je te donnerai le système avec les tags dès que j'aurais assez de temps
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
Ok merci, ;)
Mais il y a aucun moyen de faire en sorte que si l'épée n'ai plus selectionné (en main) ca enleve les effets
Dernière modification par MisterFanta (28/08/2017 15:27:28)
Hors ligne
Il faudrait mettre, en chaîne et en répétition :
/scoreboard players tag @a add Sword {id:"minecraft:diamond_sword"}}
/effect @a[tag=Sword] haste 1 255
/...
/scoreboard players tag @a remove Sword
Bien entendu tu ajoute toute tes commandes les unes après les autres à la place des pointillés, et tu peux changer Sword par un autre nom pour le tag
Et comme on vérifie 20x par seconde les conditions pour avoir le tag, si jamais qqn n'a plus l'épée en main il n'aura plus le tag
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
/scoreboard players tag @a add Sword1 {id:"minecraft:diamond_sword"}}
ne marche pas alors j'ai fais:
/scoreboard players tag @a add Sword1 {id:"minecraft:diamond_sword"} en répétition sans red
/effect @a[tag=Sword] haste 1 255 en chain
/scoreboard players tag @a remove Sword en chain
Merci encore ;)
Hors ligne
Merci, jai trouvé la solution grace a vous :)
/scoreboard players tag @a add Sword1 {id:"minecraft:diamond_sword"} en répétition sans red
/effect [...]
/scoreboard players tag @a remove Sword
J'ai juste modifié la 1ère command :)
Hors ligne
Sauf que le problème n'est pas réglé
Tu as juste empêché le tag Sword d'apparaître, et donc les autres commandes ne fonctionnent plus du tout.
S'il y a une erreur dans le scoreboard (ce qui est sûrement le cas), elle est dans les tags entre accolades. Ce ne sont pas les bons, mais en fouillant un peu tu devrai trouver sur Internet . Si tu n'y arrive pas, je chercherai aussi !
Hors ligne
Z_runner, rédacteur d'astuces et étudiant à ses heures perdues
[email protected]
Serveur Discord non-officiel de fr-minecraft
Pages :: 1