Salut,
La façon la plus courte de faire ça est de passer par une fonction. Ça te prendra donc seulement 2 lignes dans tes commandes !
function commandDelay(player: player):
set {_playeruuid} to uuid of {_player}
if {delay.priority.%{_playeruuid}%} is not set:
set {delay.priority.%{_playeruuid}%} to "normal"
if {delay.priority.%{_playeruuid}%} is "normal":
set {delay.priority.%{_playeruuid}%.time} to 5 seconds
stop
if {delay.priority.%{_playeruuid}%} is "above":
set {delay.priority.%{_playeruuid}%.time} to 4 seconds
stop
if {delay.priority.%{_playeruuid}%} is "high":
set {delay.priority.%{_playeruuid}%.time} to 3 seconds
stop
if {delay.priority.%{_playeruuid}%} is "veryhigh":
set {delay.priority.%{_playeruuid}%.time} to 2 seconds
stop
if {delay.priority.%{_playeruuid}%} is "ultrahigh":
set {delay.priority.%{_playeruuid}%.time} to 1 second
stop
command /tacommande:
trigger:
commandDelay(player)
wait {delay.priority.%uuid of player%.time}
send "Youpi, ça marche ! §8(%{delay.priority.%uuid of player%.time}%)" to player
Attention: La fonction doit être définie avant son utilisation ! Je te conseil de mettre tes fonctions en haut de ton script.
EDIT: Je suis passé par des variables, je me suis un peu égaré de ta demande en essayant mon script, à toi de le modifier pour qu'il te corresponde ! 😃
~ Ethnae