Advertisement
Guest User

Untitled

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