Jump to content

SKRIPT CHATSLOW


thatonecrombii

Recommended Posts

command /slowchat:
    trigger:
        if player has permission "skript.slowchat":
            if {slowchat} isn't set:
                set {slowchat} to true
                broadcast "&a&lSlowchat has been enabled!"
                stop
            delete {slowchat}
            broadcast "&c&lSlowchat has been disabled!"

on chat:
    if {slowchat} is true:
        if {slowchat::%player%} is set:
            send "&cYou can send a message again in %{slowchat::%player%}% &cseconds!"
        else:
            if player has permission "group.staff": # change this to a permission staff have if you want them to bypass slowchat as well
                set chat format to "%player's display name% &8» &7%message%"
                stop
            if player has permission "group.lord":
                set chat format to "%player's display name% &8» &7%message%"
                stop
            else if player has permission "group.mvp":
                set chat format to "%player's display name% &8» &7%message%"
                set {slowchat::%player%} to 2
                loop 2 times:
                    wait 1 second
                    remove 1 from {slowchat::%player%}
                delete {slowchat::%player%}
                stop
            else if player has permission "group.vip":
                set chat format to "%player's display name% &8» &7%message%"
                set {slowchat::%player%} to 2
                loop 2 times:
                    wait 1 second
                    remove 1 from {slowchat::%player%}
                delete {slowchat::%player%}
                stop
            else if player has permission "group.default":
                set chat format to "%player's display name% &8» &7%message%"
                set {slowchat::%player%} to 5
                loop 5 times:
                    wait 1 second
                    remove 1 from {slowchat::%player%}
                delete {slowchat::%player%}
                stop

 

Edited by ApexSplat

Discord: Dead#6905

Love anime!


Anime Gifs

Link to comment
Share on other sites

8 hours ago, ApexSplat said:
command /slowchat:
    trigger:
        if player has permission "skript.slowchat":
            if {slowchat} isn't set:
                set {slowchat} to true
                broadcast "&a&lSlowchat has been enabled!"
                stop
            delete {slowchat}
            broadcast "&c&lSlowchat has been disabled!"

on chat:
    if {slowchat} is true:
        if {slowchat::%player%} is set:
            send "&cYou can send a message again in %{slowchat::%player%}% &cseconds!"
        else:
            if player has permission "group.staff": # change this to a permission staff have if you want them to bypass slowchat as well
                set chat format to "%player's display name%"
                stop
            if player has permission "group.lord":
                set chat format to "%player's display name%"
                stop
            else if player has permission "group.mvp":
                set chat format to "%player's display name%"
                set {slowchat::%player%} to 2
                loop 2 times:
                    wait 1 second
                    remove 1 from {slowchat::%player%}
                delete {slowchat::%player%}
                stop
            else if player has permission "group.vip":
                set chat format to "%player's display name%"
                set {slowchat::%player%} to 2
                loop 2 times:
                    wait 1 second
                    remove 1 from {slowchat::%player%}
                delete {slowchat::%player%}
                stop
            else if player has permission "group.default":
                set chat format to "%player's display name%"
                set {slowchat::%player%} to 5
                loop 5 times:
                    wait 1 second
                    remove 1 from {slowchat::%player%}
                delete {slowchat::%player%}
                stop

 


if you set the chat format to "%player's display name%" it will only show their name and not the actual message

 

 

image.png.bc433d6489d70ad831075fe76809b993.png
 

Lifestealed | Minecraft Servers
 

OG [VIP] 12/26/20 - 10/27/2021
OG [PRO] 12/27/21 - 11/18/2022
OG [LEGEND] 11/18/2022 - 3/14/2023
[DEFAULT] 3/14/2023 - Present

 

Link to comment
Share on other sites

  • 10 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...