CREAMPAN0408

Untitled

Feb 23rd, 2019
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. function getState(b: boolean = true) :: integer:
  2. return value of sql var "game::ctf1::state" parsed as integer
  3.  
  4. on chat:
  5. cancel the event
  6. set {_rank} to value of sql var "group::%player%"
  7. set {_rank} to uncolored {_rank}
  8. if "%{_rank}%" is "<none>":
  9. if sql var "chattimer::%player%" exists is true:
  10. set {_time} to value of sql var "chattimer::%player%"
  11. set {_time} to convert unix ({_time} parsed as number) to date
  12. difference between {_time} and now is less than 3 seconds
  13. set {_cooldown} to difference between {_time} and now
  14. set {_cooldown} to "%difference between {_cooldown} and 4 second%"
  15. set {_cooldown::*} to {_cooldown} split at " "
  16. set {_cooldown} to "%{_cooldown::1}%&es"
  17. if {_cooldown} contains ".":
  18. set {_cooldown::*} to {_cooldown} split at "."
  19. set {_cooldown} to "%{_cooldown::1}%&es"
  20. send "&7You can't chat for another &e%{_cooldown}% &7&o(Buy a rank to bypass this!)"
  21. stop trigger
  22. set {_b} to "&8%player%"
  23. else:
  24. set {_brackets} to value of sql var "rankbrackets::%{_rank}%"
  25. set {_b} to "%{_brackets}% &e%player%"
  26. set sql var "chattimer::%player%" to "%unix time%"
  27. wait 1 tick
  28. if getState() is 3:
  29. if first character of message is not "!":
  30. loop all players:
  31. {game::team::%loop-player%} is {game::team::%player%}
  32. send "&e&l[TEAM] %{_b}%&7: %message%" to loop-player
  33. else:
  34. broadcast "%{_b}%&7: %length of message - 1 last characters of message%"
  35. else:
  36. broadcast "%{_b}%&7: %message%"
Add Comment
Please, Sign In to add comment