Sur mon serveur j'utilise Skript en tant que chat custom, et j'ai en plus un système de nom en surbrillance ^^ Donc tiens, si ça peut t'aider (t'as juste à changer ensuite pour tes groupes à toi) :
on chat:
if player's primary group is "Administrateur":
replace all "%loop-player%" with "&a@%loop-player%&f" in message
else if player's primary group is "Fondateur":
replace all "%loop-player%" with "&a@%loop-player%&f" in message
else if player's primary group is "Modérateur":
replace all "%loop-player%" with "&a@%loop-player%&f" in message
else if player's primary group is "Modératrice":
replace all "%loop-player%" with "&a@%loop-player%&f" in message
else if player's primary group is "Builder":
replace all "%loop-player%" with "&a@%loop-player%&f" in message
else if player's primary group is "Légende":
replace all "%loop-player%" with "&a@%loop-player%&e" in message
else:
replace all "%loop-player%" with "&a@%loop-player%&7" in message
play raw sound "random.orb" at loop-player with pitch 1 volume 1
set action bar of loop-player to "&9%player% t'a mentionné dans le tchat !"
if player's primary group is "Voyageur":
cancel event
broadcast "%{title.%player%}% &8&lVoyageur &7%player% &8»&7 %message%"
set {group.%player%} to "&8&lVoyageur"
stop
if player's primary group is "Ecuyer":
cancel event
broadcast "%{title.%player%}% &7&lEcuyer &2%player% &8»&7 %message%"
set {group.%player%} to "&7&lEcuyer"
stop
if player's primary group is "Chevalier":
cancel event
broadcast "%{title.%player%}% &b&lChevalier &a%player% &8»&7 %message%"
set {group.%player%} to "&b&lChevalier"
stop
if player's primary group is "Seigneur":
cancel event
broadcast "%{title.%player%}% &e&lSeigneur &c%player% &8»&7 %message%"
set {group.%player%} to "&a&lSeigneur"
stop
if player's primary group is "Héros":
cancel event
broadcast "%{title.%player%}% &4&lHéros &a%player% &8»&7 %message%"
set {group.%player%} to "&f&lHéros"
stop
if player's primary group is "Roi":
cancel event
broadcast "%{title.%player%}% &6&lRoi &e%player% &8»&f %message%"
set {group.%player%} to "&e&lRoi"
stop
if player's primary group is "Légende":
cancel event
broadcast "%{title.%player%}% &6&lLégende &6%player% &8»&e %message%"
set {group.%player%} to "&6&lLégende"
stop
if player's primary group is "Modérateur":
cancel event
broadcast "%{title.%player%}% &9&lModérateur &3%player% &8»&f %message%"
set {group.%player%} to "&9&lModérateur"
stop
if player's primary group is "Modératrice":
cancel event
broadcast "%{title.%player%}% &d&lModératrice &3%player% &8»&f %message%"
set {group.%player%} to "&d&lModératrice"
stop
if player's primary group is "Builder":
cancel event
broadcast "%{title.%player%}% &9&lBuilder&6 %player% &8»&f %message%"
set {group.%player%} to "&89&lBuilder"
stop
if player's primary group is "Fondateur":
cancel event
broadcast "%{title.%player%}% &4&lFondateur &c&l%player% &8»&f %message%"
set {group.%player%} to "&4&lFondateur"
stop
if player's primary group is "Administrateur":
cancel event
broadcast "%{title.%player%}% &c&lAdministrateur &4%player% &8»&f %message%"
set {group.%player%} to "&c&lAdministrateur"
stop
if player's primary group is "Derpy":
cancel event
broadcast "%{title.%player%}% &d&lDerpy &d%player% &8»&d %message%"
set {group.%player%} to "&c&lAdministrateur"
stop
+ Skript lui-même en pièce jointe ^^
PS : Il te faut l'addon RandomSK en plus des habituels (Umbaska, WS, SkQuery, etc)
PS2 : Si il te dit qu'il ne reconnaît pas l'expression "player's primary group", remplace la par : "primary group of player" (ça le fait parfois selon la version de RandomSK ^^)
J'espère t'avoir aidé, si besoin n'hésite pas ;)