CommandBlock Résolu Message de mort différent pour chaque teams!

Luxiio_

Aventurier
1 Novembre 2017
8
0
2
25
Bonjour !

Déjà j'aimerais bien enlever les messages de mort normaux pour les remplacer par un message
modifiable différent pour chaque team ? ( à la mort d'un joueur )

Ex :

quand un joueur de la team rouge meurs :

Joueur faisait parti de la team Rouge !

Sans voir le motif de la mort ! :)

Si quelqu'un peut m'aider ca serait cool ^^
Merci d'avance !
 
Et bien déjà il existe une gamerule pour empêcher les messages de morts de s'afficher. C'est la gamerule showDeathMessages.
Après le reste je sais pas comment faire. :D
 
  • J'aime
Reactions: Oromis
Je sais cela mais le problème étant que je voudrais afficher un message différent par team :c
 
METHODE 1 :
Tout simplement, tu détectes quand un joueur d'une team est tué. Puis tu affiches un msg de mort en fonction !
Pour cela, c'est simple. Il existe un score exprès pour.

Tout d'abord, il faut que tu créé un score par team.
EX :
Code:
scoreboard objectives add MortRouge teamkill.red
incrémente le score d'un joueur qui tue un membre d'une team de couleur rouge.
Code:
scoreboard objectives add MortBleu teamkill.dark_blue
incrémente le score d'un joueur qui tue un membre d'une team de couleur bleue foncée.

Ensuite tu détectes quand un joueur d'une team a été tué.
A toi de faire toutes les combinaisons !
EX :
Code:
execute @a[team=Bleu,score_MortRouge_min=1] ~ ~ ~ TonMsgAnnoncantLaMortDUnJoueurRouge
execute @a[team=Bleu,score_MortRouge_min=1] ~ ~ ~ scoreboard players set @s MortRouge 0
Ici c'est la détection d'un joueur rouge tué par un joueur bleu.



METHODE 2 :
Tu detectes la mort d'un joueur, puis tu affiches un msg en fonction !
Pour cela, c'est simple. Il existe (encore) un score exprès pour.

Tu crées le score en question.
EX :
Code:
scoreboard objectives add Morts deathCount

Ensuite tu affiches le msg de mort selon la team.
EX :
Code:
execute @a[team=Rouge,score_Morts_min=1] ~ ~ ~ TonMsgAnnoncantLaMortDUnJoueurRouge
execute @a[team=Rouge,score_Morts_min=1] ~ ~ ~ scoreboard players set @s Morts 0
Ici c'est la detection d'un joueur rouge mort.


En esperant avoir été clair ;)
 
  • J'aime
Reactions: FunkyToc