Voilà le script que tu as demandé, je ne l'ai pas testé.
J'ai fait en sorte qu'il faille avoir la permission "avis.*" ou "avis.mute" pour effecteur /avis mute. ;)
command /avis [<text>] [<player>] [<text>]:
trigger:
if arg 1 is "ajouter":
if player has the permission "avis.*" or "avis.ajouter":
if {mute.avis} is true:
send "&4Désolé, cette commande est désactivé pour le moment."
else:
if arg 3 is set:
loop {avis::*}:
if arg 2 is loop-index:
send "&4Le joueur est déjà recherché."
stop
else:
set {avis::%arg 2%} to "%arg 3%"
broadcast "---- AVIS DE RECHERHCE---"
broadcast "%arg 2%"
broadcast "%arg 3%"
broadcast "Si vous voyez la personne recherché appelez la police !"
broadcast "-------------------------------------"
stop
else:
send "&4Vous n'avez pas la permission nécessaire."
stop
send "&4Usage de la commande &6/avis ajouter <joueur> <raison>"
else if arg 1 is "retirer":
if player has the permission "avis.*" or "avis.retirer":
if {mute.avis} is true:
send "&4Désolé, cette commande est désactivé pour le moment."
else:
if arg 2 is set:
if {avis::%arg 2%} is not set:
send "&4Le joueur n'est pas recherché."
stop
else if {avis::%arg 2%} is set:
delete {avis::%arg 2%}
broadcast "---AVIS DE RECHERCHE---"
broadcast "L'avis de recherche sur [Pseudo] est désormais retirer."
broadcast "------------------------------------"
stop
else if arg 3 is set:
send "&4Usage de la commande &6/avis retirer <joueur>"
stop
else:
send "&4Vous n'avez pas la permission nécessaire."
stop
send "&4Usage de la commande &6/avis retirer <joueur>"
else if arg 1 is "list":
if player has the permission "avis.*" or "avis.list":
if arg 2 is not set:
send "Liste des personnes recherchés:"
loop {avis::*}:
send "%loop-index% : %loop-value%"
stop
else if arg 2 is set:
send "&4Usage de la commande &6/avis list"
stop
else:
send "&4Vous n'avez pas la permission nécessaire."
stop
else if arg 1 "mute":
if player has the permission "avis.*" or "avis.mute":
if arg 2 is set:
send "&4Usage de la commande &6/avis list"
stop
if {mute.avis} is true:
set {mute.avis} to false
broadcast "&2La police accepte à nouveau les avis de recherches."
stop
else:
set {mute.avis} to true
broadcast "&4La police n'accepte plus aucun avis de recherches."
stop
else:
send "&4Vous n'avez pas la permission nécessaire."
stop
on death of player:
if {avis::%victim%} is set:
delete {avis::%victim%}
broadcast "---AVIS DE RECHERCHE---"
broadcast "L'avis de recherche sur %victim% est désormais retirer."
broadcast "------------------------------------"