Merci le code final :
on chat:
if message contains "&":
replace "&" with "§" in message
loop all players:
if message contains name of loop-player:
replace all "%name of loop-player%" with "@%name of loop-player%" in message
if {grade.%player%} is "buildeur":
cancel event
broadcast "&3[buildeur] %player% &7: &f%message%"
wait 1 ticks
stop
else if {grade.%player%} is "admin":
cancel event
broadcast "&c[Admin] %player% &7: &a%message%"
wait 1 ticks
stop
else if {grade.%player%} is "fondateur":
cancel event
broadcast "&4[Fondateur] %player% &7: &c%message%"
wait 1 ticks
stop
else if {grade.%player%} is "codeur":
cancel event
broadcast "&e[Codeur] %player% &7: &a%message%"
wait 1 ticks
stop
else:
cancel event
broadcast "&a[Membre] %player% &7: %message%"
# Je recommande vivement d'utiliser dans la variable "uuid of player" ou "player's uuid" il me semble Add par Execut_Design
command /grade [<player>] [<text>]:
trigger:
if player have permission "swix.fonda":
if arg 2 is set:
if arg-2 is "buildeur" or "admin" or "fondateur" or "codeur" or "membre": # Add par Execut_Design
set {grade.%arg 1%} to arg 2
send "Le grade de %arg 1% est désormait de force %arg 2% !"
if arg-2 is not "buildeur" or "admin" or "fondateur" or "codeur" or "membre": # Add par Execut_Design
send "Le grade doit être soit buildeur, soit admin, soit fondateur, soit codeur, soit membre" # Add par Execut_Design
else:
send "Veuillez mettre un Argument" # Add par Execut_Design
Merci :D je passe en résolue