Si tu veux faire un système heure / seconde, il suffit de faire ceci:
command /kit [<text>]:
permission: kit.bouffe
trigger:
if arg 1 is not set:
send "Liste des kits:"
send "- bouffe"
else:
send "[Erreur] Ce n'est pas un kit valide !"
if arg 1 is "bouffe":
if {cooldown::%player%} is not set:
give 32 cooked porkchop to player
send "[&eInfo] Tu as bien reçu ton kit !"
set {cooldown::%player%} to 3600
set {seconde.%player%} to 60
set {minute.%player%} to 59
while {cooldown::%player%} is set:
remove 1 from {cooldown::%player%}
remove 1 from {seconde.%player%}
if {seconde.%player%} = 0:
remove 1 from {minute.%player%}
set {seconde.%player%} to 60
wait 1 second
if {cooldown::%player%} is less than 0:
clear {cooldown::%player%}
clear {minute.%player%}
clear {seconde.%player%}
else:
send "[Erreur] Patientez encore %{minute.%player%}% minute(s) et %{seconde.%player%}% seconde(s)"
Sinon, après ce n'est pas forcément la meilleure optimisation possible, car il existe un système de cooldown inclus dans les versions de skript de Bensku.
Exemple:
command /home:
cooldown: 10 seconds
cooldown message: You last teleported home %elapsed time% ago, you may teleport home again in %remaining time%.
trigger:
teleport player to {home::%player%}
Mais bon, normalement avec le système ci-dessus qu'on ta fait, il ne devrait pas y avoir de problème (principalement si c'est un petit serveur).
Bonne soirée 🙂