Bonjour tout le monde!
Dans un autre sujet, je vous avais déjà fait part d'un moyen pour créer des commandes personnalisées pour votre map/serveur, seulement celles-ci nécessitaient l'utilisation par les joueurs d'un livre, ce qui n'est pas forcément pratique.
Alors comment créer des commandes personnalisés dans le chat cette fois? Grâce à la commande trigger, c'est très simple! Petite démo de ce que j'ai mis en place sur mon serveur, et de comment ça fonctionne dans cette vidéo :
... Et si c'est pas clair, voilà la démarche à suivre :
1/ Commencez par créer un objectif de type trigger, avec le nom de votre commande
2/ Permettez à tous les joueurs d'utiliser votre commande, en faisant en sorte que le command block avec cette commande soit activé continuellement (via une horloge, car la commande trigger est à usage unique...)
3/ Les joueurs (non-op) peuvent désormais changer leur score pour l'objectif que vous avez créé grâce à cette commande
4/ Maintenant, à vous d'être ingénieux, il va falloir trouver un moyen de rattacher le joueur qui a changé son score à votre commande. Par exemple, pour tp à un endroit particulier (votre spawn?), dans un command block (qui est activé en continue lui aussi), on tapera cette commande
Ce qui est important, c'est de toujours utiliser le sélecteur @a[score_nomdelobjectif_min=1,score_nomdelobjectif=1] pour viser le joueur qui a entré la commande dans le chat.
5/ Il faut qu'une fois que cette commande ai marché (utilisez un comparateur en sortie du command block), vous remettiez le score du joueur à 0. Autrement, la commande va s’exécuter continuellement sur le joueur, ce qui peut-être très embêtant dans le cas de /tp par exemple. x)
Et voilà! Vous venez de créer votre première commande personnalisée.
Dans un autre sujet, je vous avais déjà fait part d'un moyen pour créer des commandes personnalisées pour votre map/serveur, seulement celles-ci nécessitaient l'utilisation par les joueurs d'un livre, ce qui n'est pas forcément pratique.
Alors comment créer des commandes personnalisés dans le chat cette fois? Grâce à la commande trigger, c'est très simple! Petite démo de ce que j'ai mis en place sur mon serveur, et de comment ça fonctionne dans cette vidéo :
... Et si c'est pas clair, voilà la démarche à suivre :
1/ Commencez par créer un objectif de type trigger, avec le nom de votre commande
Code:
/scoreboard objectives add nomdelobjectif trigger
Code:
/scoreboard players enable @a nomdelobjectif
Code:
/trigger nomdelobjectif set 1
Code:
/tp @a[score_nomdelobjectif_min=1,score_nomdelobjectif=1] x y z
5/ Il faut qu'une fois que cette commande ai marché (utilisez un comparateur en sortie du command block), vous remettiez le score du joueur à 0. Autrement, la commande va s’exécuter continuellement sur le joueur, ce qui peut-être très embêtant dans le cas de /tp par exemple. x)
Code:
/scoreboard players set @a[score_nomdelobjectif_min=1,score_nomdelobjectif=1] nomdelobjectif 0
Et voilà! Vous venez de créer votre première commande personnalisée.