Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getState(b: boolean = true) :: integer:
- return value of sql var "game::ctf1::state" parsed as integer
- on chat:
- cancel the event
- set {_rank} to value of sql var "group::%player%"
- set {_rank} to uncolored {_rank}
- if "%{_rank}%" is "<none>":
- if sql var "chattimer::%player%" exists is true:
- set {_time} to value of sql var "chattimer::%player%"
- set {_time} to convert unix ({_time} parsed as number) to date
- difference between {_time} and now is less than 3 seconds
- set {_cooldown} to difference between {_time} and now
- set {_cooldown} to "%difference between {_cooldown} and 4 second%"
- set {_cooldown::*} to {_cooldown} split at " "
- set {_cooldown} to "%{_cooldown::1}%&es"
- if {_cooldown} contains ".":
- set {_cooldown::*} to {_cooldown} split at "."
- set {_cooldown} to "%{_cooldown::1}%&es"
- send "&7You can't chat for another &e%{_cooldown}% &7&o(Buy a rank to bypass this!)"
- stop trigger
- set {_b} to "&8%player%"
- else:
- set {_brackets} to value of sql var "rankbrackets::%{_rank}%"
- set {_b} to "%{_brackets}% &e%player%"
- set sql var "chattimer::%player%" to "%unix time%"
- wait 1 tick
- if getState() is 3:
- if first character of message is not "!":
- loop all players:
- {game::team::%loop-player%} is {game::team::%player%}
- send "&e&l[TEAM] %{_b}%&7: %message%" to loop-player
- else:
- broadcast "%{_b}%&7: %length of message - 1 last characters of message%"
- else:
- broadcast "%{_b}%&7: %message%"
Add Comment
Please, Sign In to add comment