Cool_Colton

Thingg

May 3rd, 2020
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 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. if {player.team.name} = "test":
  6. send "Success!"
  7. set {player} to "%player%"
  8. broadcast "&7&l[&c&lWAR&7&l] &3%{player.team.name}% has declared war on %arg 1%."
  9.  
  10.  
  11. command /createteam <text>:
  12. permission: Not.On.Team # Checks if player is on a team
  13. trigger:
  14. Broadcast "&3%player% &7has created a team named &2%arg 1%"
  15. set {player} to "%player%"
  16. set {player.team.name} to "%arg 1%"
  17. if {player.team.name} = "test":
  18. send "Success!"
  19. execute console command "/pex user %{player}% add Team.Leaders"
  20. execute console command "/pex user %{player}% add Team.Leader"
  21.  
  22. command /teaminvite <player>:
  23. permission: Team.Leaders
  24. trigger:
  25. set {_Player} to "%player%"
  26. set {_player} to "%arg 1%"
  27. if {_player} doesn't have permission "Not.On.Team":
  28. set {%arg 1%.invited.team} to "%{_player.team.name}%"
  29. execute console command "/pex user %{_player}% add Join.Team"
  30. send "&7You have been invited to &2&l%{player.team.name}% &7by &c&l%{_player}%! &7To join use /teamjoin &2&l%{player.team.name}%." to {_player}
  31.  
  32. command /jointeam <text>:
  33. permission: Join.Team
  34. trigger:
  35. set {_player} to "%player%"
  36. if {_player.invited.team} = "%arg 1%":
  37. send "You have joined %{_player.invited.team}%" to {_player}
  38. set {player.team.name} to "%{_player.invited.team}%"
  39. execute console command "pex user %{_player}% add Team.Member"
  40. execute console command "pex user %{_player}% remove Join.Team"
  41. execute console command "pex user %{_player}% remove Not.On.Team"
  42.  
  43. command /leaveteam
  44. permission: Team.Member
  45. trigger:
  46. set {player} to "%player%"
  47. send "Are you sure you want to leave %{player.team.name}%? If you do say Yes in the next 15 seconds" to {player}
  48. set {player.Team.Leave} to true
  49. wait 15 seconds
  50. set {player.Team.Leave} to false
  51.  
  52. command /teampromote <text>:
  53. permission: Team.Leader
  54. trigger:
  55. set {_player} to "%player%"
  56. set {_user} to "%arg 1%"
  57. if {_player.team.name} = {_user.team.name}:
  58. if {_user} doesn't have permission "Team.Leaders":
  59. if {_user} doesn't have permission "Team.Leader":
  60. send "You have promoted %{_user}% to a Co-Leader" to {_player}
  61. send "You have been promoted to Co-Leader in %{_user.team.name}%" to {_user}
  62. execute console command "pex users %{_user}% add Team.Leaders"
  63. if {_user} has permission "Team.Leader":
  64. send "You can't promote yourself, silly" to {_player}
  65. on first join:
  66. send "Welcome to the server %player%!"
  67.  
  68. on chat:
  69. set {player} to "%player%"
  70. if {player.Team.Leave} is true:
  71. if message contains "Yes":
  72. send "You have left %{player.team.name}%." to {player}
  73. execute console command "pex users %{player}% add Not.On.Team"
  74. execute console command "pex users %{player}% remove Team.Member"
  75. set {player.Team.Leave} to false
  76.  
  77. if player doesn't have permission "Not.On.Team":
  78. cancel event
  79. set {player} to "%player%"
  80. set {prefix} to "%{player.team.name}%"
  81. message "%{prefix}% %{player}%: %message%"
Add Comment
Please, Sign In to add comment