Bonjour, donc j'ai modifié un Skript sur le mute/demute/tempmute etc...
Mais un problème se pose, à chaque fois que j'execute la commande "/zmute" (donc le mute), le joueur est bien mute mais le broadcast envoie "<none>". Ainsi que quand j'essai de demute la personne, elle n'est pas démute.
command /zmute [<offline player>] [<text>]:
trigger:
if player does not have permission "{@Permission.Générale}" or "{@Permission.Mute}":
send "{@Prefix} {@Permission.Message}"
else:
if arg 1 is not set:
send "{@Prefix} &cErreur : Vous devez préciser un joueur !"
else:
if {mute.stats.%uuid of arg 1%} is set:
send "{@Prefix} &cErreur : Ce joueur est déjà mute !"
else:
if arg 2 is not set:
send "{@Prefix} &cErreur : Vous devez préciser une raison !"
else:
if command sender is the console:
set {_sender} to "La Console"
else:
set {_sender} to "%player%"
wait 0.5 tick
set {mute.stats.%uuid of arg 1%} to "Perm"
set {mute.reason.%uuid of arg 1%} to "%arg 2%"
wait 0.5 tick
set {_bc} to Replace("{@BroadCast.Mute}", "%{_sender}%", "%arg 1%", "Définitif", "%arg 2%", "")
wait 0.5 tick
broadcast "{@Prefix} %{_bc}%"
wait 0.1 tick
add 1 to {n.mute.%uuid of arg 1%}
add "&b➤ &7%now% : Mute définitif par &b%{_sender}% &7!%nl%&b➤ &7%now% : Raison > &b%arg 2%%nl% " to {sanctions.%uuid of arg 1%::*}
on chat:
if {mute.stats.%uuid of player%} is "Perm":
cancel event
set {_msg} to Replace("{@Attempted.Mute}", "", "", "", "%{mute.reason.%uuid of player%}%", "")
wait 0.5 tick
send "{@Prefix} %{_msg}%"
command /zunmute [<offline player>]:
trigger:
if player does not have permission "{@Permission.Générale}" or "{@Permission.Un-Mute}":
send "{@Prefix} {@Permission.Message}"
else:
if arg 1 is not set:
send "{@Prefix} &cErreur : Vous devez préciser un joueur !"
else:
if {mute.stats.%uuid of arg 1%} is not set:
send "{@Prefix} &cErreur : Ce joueur n'est pas mute !"
else:
if command sender is the console:
set {_sender} to "La Console"
else:
set {_sender} to "%player%"
wait 0.5 tick
DeleteSanctionStats("%arg 1%", "Mute")
wait 0.5 tick
set {_bc} to Replace("{@BroadCast.Un-Mute}", "%{_sender}%", "%arg 1%", "", "", "")
wait 0.5 tick
broadcast "{@Prefix} %{_bc}%"
wait 0.1 tick
add "&b➤ &7%now% : Dé-mute par &b%{_sender}% &7!%nl% " to {sanctions.%uuid of arg 1%::*}
Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.
Question
MisterBueno06
Bonjour, donc j'ai modifié un Skript sur le mute/demute/tempmute etc...
Mais un problème se pose, à chaque fois que j'execute la commande "/zmute" (donc le mute), le joueur est bien mute mais le broadcast envoie "<none>". Ainsi que quand j'essai de demute la personne, elle n'est pas démute.
command /zmute [<offline player>] [<text>]:
trigger:
if player does not have permission "{@Permission.Générale}" or "{@Permission.Mute}":
send "{@Prefix} {@Permission.Message}"
else:
if arg 1 is not set:
send "{@Prefix} &cErreur : Vous devez préciser un joueur !"
else:
if {mute.stats.%uuid of arg 1%} is set:
send "{@Prefix} &cErreur : Ce joueur est déjà mute !"
else:
if arg 2 is not set:
send "{@Prefix} &cErreur : Vous devez préciser une raison !"
else:
if command sender is the console:
set {_sender} to "La Console"
else:
set {_sender} to "%player%"
wait 0.5 tick
set {mute.stats.%uuid of arg 1%} to "Perm"
set {mute.reason.%uuid of arg 1%} to "%arg 2%"
wait 0.5 tick
set {_bc} to Replace("{@BroadCast.Mute}", "%{_sender}%", "%arg 1%", "Définitif", "%arg 2%", "")
wait 0.5 tick
broadcast "{@Prefix} %{_bc}%"
wait 0.1 tick
add 1 to {n.mute.%uuid of arg 1%}
add "&b➤ &7%now% : Mute définitif par &b%{_sender}% &7!%nl%&b➤ &7%now% : Raison > &b%arg 2%%nl% " to {sanctions.%uuid of arg 1%::*}
on chat:
if {mute.stats.%uuid of player%} is "Perm":
cancel event
set {_msg} to Replace("{@Attempted.Mute}", "", "", "", "%{mute.reason.%uuid of player%}%", "")
wait 0.5 tick
send "{@Prefix} %{_msg}%"
command /zunmute [<offline player>]:
trigger:
if player does not have permission "{@Permission.Générale}" or "{@Permission.Un-Mute}":
send "{@Prefix} {@Permission.Message}"
else:
if arg 1 is not set:
send "{@Prefix} &cErreur : Vous devez préciser un joueur !"
else:
if {mute.stats.%uuid of arg 1%} is not set:
send "{@Prefix} &cErreur : Ce joueur n'est pas mute !"
else:
if command sender is the console:
set {_sender} to "La Console"
else:
set {_sender} to "%player%"
wait 0.5 tick
DeleteSanctionStats("%arg 1%", "Mute")
wait 0.5 tick
set {_bc} to Replace("{@BroadCast.Un-Mute}", "%{_sender}%", "%arg 1%", "", "", "")
wait 0.5 tick
broadcast "{@Prefix} %{_bc}%"
wait 0.1 tick
add "&b➤ &7%now% : Dé-mute par &b%{_sender}% &7!%nl% " to {sanctions.%uuid of arg 1%::*}
Des idées ?
13 réponses à cette question
Messages recommandés