Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.53 KB | None | 0 0
  1. command /clan [<text>] [<text>]:
  2. trigger:
  3. if arg 1 is not set:
  4. send "&cClans! &7| Team up with your friends!"
  5. send "&c/clan create <name> to create a clan!"
  6. send "&c/clan join <name> to join a clan!"
  7. send "&c/clan leave to leave a clan!"
  8. send "&c/clan disband to destroy your clan!"
  9. if arg 1 is "create" or "c":
  10. if {clan::%player's uuid%} is set:
  11. send "&7You're already in a clan! Leave and you can create one."
  12. else:
  13. if {clans::*} contains arg 1:
  14. send "&7That clan name is taken! Try another one"
  15. else:
  16. if arg 2 is set:
  17. set {clans::%arg 2%} to player's uuid
  18. set {clan::%player's uuid%} to arg 2
  19. add player's uuid to {clans::%arg 2%::*}
  20. else:
  21. send "&7Please put in a name for your clan"
  22.  
  23. else if arg 1 is "join" or "j":
  24. if arg 1 is set:
  25. if {invite::%player's uuid%} is true:
  26. if {clans::*} contains arg 1:
  27. if {clan::%player's uuid%} is set:
  28. send "&7You're already in a clan! Leave and you can join a new one."
  29. else:
  30. set {clan::%player's uuid%} to arg 1
  31. add player's uuid to {clans::%arg 2%::*}
  32. else:
  33. send "&7That clan does not exist, wanna make it?"
  34. else:
  35. send "&7You need to have an invite first!"
  36. else:
  37. send "Please specify a clan to join!"
  38.  
  39. else if arg 1 is "leave" or "l":
  40. if {clan::%player's uuid%} is not set:
  41. send "&7You're not in a clan! so you cannot leave"
  42. else:
  43. delete {clan::%player's uuid%}
  44.  
  45. else if arg 1 is "disband" or "delete" or "d":
  46. if {clan::%player's uuid%} is not set:
  47. send "You're not in a clan or do not own one!"
  48. else if {clans::%{clan::%player's uuid%}%} is not player's uuid:
  49. send "You're not in a clan or do not own one!"
  50. else:
  51. loop {clans::%{clan::%player's uuid%}%::*}:
  52. delete {clan::%loop-value%}
  53. remove loop-value from {clans::%{clan::%player's uuid%}%::*}
  54. send "Val: %loop-value% | Index: %loop-index%"
  55. delete {clans::%{clan::%player's uuid%}%}
  56. delete {clan::%player's uuid%}
  57.  
  58. else if arg 1 is "list":
  59. if {clan::%player's uuid%} is not set:
  60. send "You're not in a clan!"
  61. else:
  62. send "&7----------"
  63. send "&bClan List:"
  64. loop {clans::%{clan::%player's uuid%}%::*}:
  65. send "&7%loop-value parsed as a offline player%"
  66.  
  67. else if arg 1 is "invite" or "i":
  68. if {clan::%player's uuid%} is not set:
  69. send "You're not in a clan or do not own one!"
  70. else if {clans::%{clan::%player's uuid%}%} is not player's uuid:
  71. send "You're not in a clan or do not own one!"
  72. else:
  73. if {clan::%arg 2 parsed as a offline player's uuid%} is set:
  74. send "&7That person is already in a clan!"
  75. else:
  76. set {invite::%arg 2 parsed as a offline player's uuid%} to true
  77. send "&7%arg 2% has been invited!" to player
  78. send "&7You've been invited to %{clan::%player's uuid%}%, if you'd like to join do &l/clan join %{clan::%player's uuid%}%" to arg 2 parsed as a offline player
  79. wait 2 minutes
  80. if {clan::%arg 2 parsed as a offline player's uuid%} is not {clan::%player's uuid%}:
  81. send "&7Time is up! your request has been cancelled." to arg 2 parsed as a offline player
  82. send "&7%arg 2% did not accept your invite." to player
  83. set {invite::%arg 2 parsed as a offline player's uuid%} to false
  84.  
  85.  
  86. On chat:
  87. cancel event
  88. broadcast "&c%{clan::%player's uuid%}%&7 | &f%player% &7| &f%message%" if {clan::%player's uuid%} is set
  89. broadcast "&f%player% &7| &f%message%" if {clan::%player's uuid%} is not set
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement