enderpearl cooldown

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.

Dave

Active Member
Jul 20, 2018
227
9
18
Hi, I need help with this. I have a pearl cooldown on my ffa server and it works but if you keep holding right-click on a player you can bypass the pearl cooldown.

Here's the code:
Code:
on rightclick holding an ender pearl:
    if {freezed.%player%} is not set:
        if {fighting.%player%} is true:
            if {started.%player%} is true:
                if {cooldown::%player%} is not set:

                    set {cooldown::%player%} to now

                    if {cooldown::%player%} is set:
                        wait 15 seconds
                        if {fighting.%player%} is true:
                            if {cooldown::%player%} is set:
                                send "&7You are no longer on pearl cooldown."

                                wait 1 second

                                delete {_time.%player%}
                                delete {_cooldown.%player%}
                                delete {cooldown::%player%}
                        stop
                else:
                    set {_time.%player%} to difference between {cooldown::%player%} and now
                    if {_time.%player%} is less than 16 seconds:
                        set {_cooldown.%player%} to 16 seconds
                        subtract {_time.%player%} from {_cooldown.%player%}
                        send "&cYou are on pearl cooldown for &e%{_cooldown.%player%}%&c." to player
                        cancel event
                    else:
                        set {cooldown::%player%} to now
            else:
                delete {_cooldown.%player%}
                delete {cooldown::%player%}
                delete {_time.%player%}
                send "&cYou may not use enderpearls right now."
                cancel event
        else:
            delete {_cooldown.%player%}
            delete {cooldown::%player%}
            delete {_time.%player%}
            cancel event
    else:
        delete {_cooldown.%player%}
        delete {cooldown::%player%}
        delete {_time.%player%}
        cancel event

I also tried with:
Code:
on rightclick on a player:
    player's tool is ender pearl:
        cancel event

Any suggestion?
Sorry for my english btw.
 
Status
Not open for further replies.