on chat:
cancel event
set {_chatcooldown} to difference between {chatcooldown.last.%player%} and now
if {_chatcooldown} is less than 30 seconds:
if {chatmessage.%player%} is equal to "%message%":
send "&e&l[&d&l!&e&l] &r&7That's the same as your last message. Wait 30 seconds to chat the same thing."
stop
if player has permission "owner":
json("@a", "&b&o%player's display name% &7❖||ttp:&b&lOwner %new line%&b%player%|| &7%message%")
if player has permission "srstaff":
json("@a", "&b%player's display name% &7●||cmd:/action %player%||ttp:&bSrGuardian %new line%&b%player%|| &7%message%")
if player has permission "staff":
json("@a", "&b%player's display name% ||cmd:/action %player%||ttp:&bGuardian %new line%&b%player%||&7● &7%message%")
if player has permission "wanderer":
json("@a", "&3%player's display name% ||cmd:/action %player%||ttp:&3Wanderer %new line%&3%player%||&7● &7%message%")
if player has permission "newcomer":
json("@a", "&7%player's display name% ||cmd:/action %player%||ttp:&7Newcomer %new line%&7%player%||&7● &7%message%")
if player has permission "dreamer":
json("@a", "&b☆&a⊱&9%player's display name%&a⊰&b☆ ||cmd:/action %player%||ttp: &9Dreamer %new line%&9%player%||&7● &7%message%")
set {chatmessage.%player%} to the message
set {chatcooldown.last.%player%} to now