Jeśli działa Ci to co dał @JanekMaSkrypta_, to:
command /jakaskomenda:
trigger:
if {czas::%player%} is not set:
set {czas::%player%} to 86400
execute player command "drugakomenda"
cancel event
if {czas::%player%} is smaller than 1:
set {czas::%player%} to 86400
execute player command "drugakomenda"
if {czas::%player%} is bigger than 0:
send "Nie mozesz uzyc teraz tej komendy, poniewaz od ostatniego jej uzycia nie minelo 24h."
cancel event
every 15 second:
loop all players:
if {czas::%loop-player%} is more than 0:
remove 15 from {czas::%loop-player%}
Był na pewno błąd w czasie (60 sekund * 60 minut * 24 godziny = 86400, a nie 84000), a dalej zmieniasz w "every x second" i w "remove x from" - gdzie przy 24 godzinach mógłbyś dać nawet co minutę odejmowanie czasu, tj. zamiast x dać 60, bo i tak się nikt nie zorientuje, bo wątpię, żeby ktoś próbował co do sekundy co 24h wykonywać komendę.
Dodałem też komunikat w momencie próby ponownego użycia tej komendy.
Nie wiem czy jest dobrze. Musi to ktoś potwierdzić.