Advertisement
Guest User

Code

a guest
Jun 25th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. command /sp-team [<text>] [<text>]:
  2. permission: sp.cmd.team
  3. permission message: {@prefix} {@permission-message}
  4. trigger:
  5. if arg 1 is "create":
  6. if arg 2 is set:
  7. if arg 2 is not in {sp.teams.list::*}:
  8. if {sp.team::%player%} is not set:
  9. set {sp.team::%player%} to arg-2
  10. set {sp.teamleader::%player%::%arg-2%} to true
  11. add player to {sp.teamplayerlist::%arg-2%::*}
  12. add arg 2 to {sp.teams.list::*}
  13. message "{@prefix} {@team-created}"
  14. else:
  15. message "{@prefix} {@team-inteam}"
  16. else:
  17. message "{@prefix} {@team-already-exist}"
  18. else:
  19. message "{@prefix} {@team-create-usage}"
  20. if arg 1 is "delete":
  21. if {sp.teamleader::%player%::%arg-2%} is true:
  22. message "{@prefix} {@team-deleted}"
  23. delete {sp.teamleader::%player%::%{sp.team::%player%}%}
  24. remove %{sp.team::%player%}% from {sp.teams.list::*}
  25. remove player from {sp.teamplayerlist::%{sp.team::%player%}%::*}
  26. delete {sp.team::%player%}
  27. else:
  28. message "{@prefix} {@team-only-leader}"
  29. if arg 1 is "leave":
  30. if {sp.teamleader::%player%::%arg-2%} is true:
  31. message "{@prefix} {@team-left-leader}"
  32. delete {sp.teamleader::%player%::%{sp.team::%player%}%}
  33. remove %{sp.team::%player%}% from {sp.teams.list::*}
  34. remove player from {sp.teamplayerlist::%{sp.team::%player%}%::*}
  35. delete {sp.team::%player%}
  36. else:
  37. if {sp.team::%player%} is set:
  38. remove player from {sp.teamplayerlist::%{sp.team::%player%}%::*}
  39. delete {sp.team::%player%}
  40. message "{@prefix} {@team-left}"
  41. else:
  42. message "{@prefix} {@team-not-inteam}"
  43. if arg 1 is "list":
  44. message "{@prefix} {@team-list}"
  45. if arg 1 is "chat":
  46. if arg 2 is "on":
  47. set {sp.teamchat::%player%} to true
  48. message "{@prefix} {@team-chat-enabled}"
  49. if arg 2 is "off":
  50. set {sp.teamchat::%player%} to false
  51. message "{@prefix} {@team-chat-disabled}"
  52. if arg 1 is "invite":
  53. if arg 2 parsed as a player is online:
  54. if {sp.teamleader::%player%::%arg-2%} is true:
  55. set {sp.teaminvite::%arg 2%} to %{sp.team::%player%}%
  56. set {sp.team.inviter::%arg 2%} to player
  57. send "{@team-invite}" to arg 2 parsed as a player
  58. message "{@prefix} {@team-invite-sent}"
  59. wait 60 seconds
  60. if arg-2 is not in {sp.teamplayerlist::%{sp.team::%player%}%::*}:
  61. message "{@prefix} {@team-invite-expired}"
  62. delete {sp.teaminvite::%arg-2%::%{sp.team::%player%}%}
  63. else:
  64. message "{@prefix} {@team-only-leader}"
  65. else:
  66. message "{@prefix} {@team-not-online}"
  67. if arg 1 is "accept":
  68. if {sp.teaminvite::%player%} is set:
  69. if {sp.team::%player%} is not set:
  70. send "{@prefix} {@team-invite-accepted}" to {sp.team.inviter::%player%}
  71. message "{@prefix} {@team-invite-accept}"
  72. set {sp.team::%player%} to {sp.teaminvite::%player%}
  73. add player to {sp.teamplayerlist::%{sp.teaminvite::%player%}%::*}
  74. else:
  75. message "{@prefix} {@team-inteam}"
  76. else:
  77. message "{@prefix} {@team-no-pending-request}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement