Advertisement
Cool_Colton

Working! FINALLY

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