smodusermc/digpvp / game-data /plugins /Skript /scripts /-command with cooldown.sk
smodusermc's picture
download
raw
1.34 kB
#
# This script is a template for commands which have a cooldown.
# I will add a more intuitive way of handling cooldowns/countdowns in the future,
# But for now please use something like this.
# Make sure that you do not use delays for cooldowns as they stop when the server stops.
#
# This command allows each player to get infinite cakes
# but the command has a cooldown of one minute (per player)
command /cake:
description: Recieve a cake, but you can only do this once per minute!
permission: cake.is_a_lie
executable by: players
trigger:
# stores how long it's been since the player last used this command
set {_waited} to difference between {cake.%player%.lastused} and now
# checks whether the player has used the command within the last minute
if {_waited} is less than a minute:
message "You have to wait %difference between a minute and {_waited}% before you can use this command again!"
stop
# some condition which sould not start the cooldown
# (if the player doesn't get the cake he should be able to use the command again immediately)
player doesn't have space for a cake:
message "You do not have enough space in your inventory to hold the cake!"
stop
# do the action of the command
give a cake to the player
# and finally start the cooldown
set {cake.%player%.lastused} to now

Xet Storage Details

Size:
1.34 kB
·
Xet hash:
6481c41cfb3966ca2151fb2fdf95723bb54d02dc0bc6d9d2ccba93351e5174d0

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.