Fonction permettant de faire un compte à rebours à un joueur/aux joueurs !
function CompteARebours(p: player, time: number, mode: text, color: text, cmd: text):
set {_temps} to {_time}
if {_mode} is "XP":
set {_xpbarre} to {_time}
loop {_time} times:
wait 1 second
if {_mode} is "title":
make console execute "title %{_p}% title {""text"":""%{_temps}%"",""color"":""%{_color}%""}"
if {_mode} is "send":
send "&c%{_temps}%" to {_p}
if {_mode} is "action-bar":
set action bar of {_p} to "&c%{_temps}%"
if {_mode} is "XP":
reduce {_p}'s level by 1
remove 1 from {_temps}
if {_temps} = 0:
if {_cmd} is not "none" or "None":
wait 1 second
make console execute "%{_cmd}%"
Options:
En premier,mettez sans " le joueur concerné (player,victim,loop-player,loop-value...)
Suivi d'une virgule et d'un espace,le temps du compte à rebours en seconde sans ".
Suivi d'une virgule et d'un espace,le mode du compte à rebours (XP,title,send,action-bar) avec des "
Suivi d'une virgule et d'un espace, la couleur du title (Ajouté récemment) comme par exemple "blue,red,dark_red,green..." entre " /!\ Seulement pour le mode title,mettez n'importe quoi tel que "None" ou autre si vous n'avez pas activé ce mode,car elle sera complètement inutile pour les autres modes !
Suivi d'une virgule et d'un espace,la commande à faire entre " avec / à la fin du compte à rebours.Si vous n'en avez pas besoin,mettez juste "none" ou "None".
(Je tiens à remercier @Mikioul qui m'a fait 99.9% du mode barre d'exp xD)
Exemple:
command /killall:
trigger:
loop all players:
CompteARebours(loop-player, 10, "title", "green", /kill @a)