Advertisement
Cool_Colton

Thing

Apr 28th, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. command /DeclareWar <text>:
  2. permission: Team.Leaders # Makes it so only Co-Leader and Leader of a team can use
  3. aliases: /DW <text>, /Declarewar <text>, /declarewar <text>
  4. trigger:
  5. set Team to {team.name.%player%}
  6. broadcast "Team has declared war on %arg 1%."
  7.  
  8.  
  9. command /createteam <text>:
  10. permission: Not.On.Team # Checks if player is on a team
  11. trigger:
  12. Broadcast "%player% has created a team named %arg 1%"
  13. set {player} = to %player%
  14. set {{player}.team.name} to %arg 1%
  15. send console command "pex users %player% add Team.Leaders"
  16. send console command "pex users %player% add Team.Leader"
  17.  
  18. command /teaminvite <player>:
  19. permission: Team.Leaders
  20. trigger:
  21. set {player} to %arg 1%
  22. if {player} doesn't have permission "Not.On.Team":
  23. send "You have been invited to %player%.team.name by %player%! To join use /teamjoin %player%.team.name" to %arg 1%
  24. set {%arg 1%.invited.team} to %player%.team.name
  25.  
  26. command /jointeam <team>:
  27. permission: Not.On.Team
  28. trigger:
  29. if %player%.invited.team = <team>:
  30. send "You have joined %player%.invited.team" to %player%
  31. set {%player%.team.name} to %player%.invited.team
  32. send console command "pex users %player% add Team.Member"
  33.  
  34. command /teampromote <user>:
  35. permission: Team.Leader
  36. trigger:
  37. if %player%.team.name = <user>.team.name:
  38. if <user> doesn't have permission "Team.Leaders":
  39. if <user> doesn't have permission "Team.Leader":
  40. send "You have promoted <user> to a Co-Leader" to %player%
  41. send console command "pex users <user> add Team.Leaders"
  42. if <user> has permission "Team.Leader":
  43. send "You can't promote yourself, silly" to %player%
  44.  
  45. command /teamleave:
  46. permission: Team.Member, Team.Leaders
  47. trigger:
  48. send "Are you sure you wish to leave this team? Send 'Yes' in the next 15 seconds to confirm" to %player%
  49. set {%player%.Wants.To.Leave} to true
  50. wait 15 seconds
  51. set {%player%.Wants.To.Leave} to false
  52.  
  53. on first join:
  54. send "Welcome to the server %player%!"
  55.  
  56. on chat:
  57. if %player%.Wants.To.Leave is set to true:
  58. if message is Yes:
  59. cancel event
  60. send "You have successfully left %player%.team.name
  61. set %player%.team.name to "No Team"
  62. send console command "pex users %player% add Not.On.Team
  63.  
  64. if %player% doesn't have permission "Not.On.Team":
  65. cancel event
  66. set {@prefix} to %player%.team.name
  67. message "{@prefix} %message%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement