Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.74 KB | None | 0 0
  1. # Clan-System
  2.  
  3. on chat:
  4. set {_message} to "&b$clan &7| $prefix$player &f$message"
  5. replace all "$clan" in {_message} with {Clans.Player.%player%.Clan}
  6. replace all "$prefix" in {_message} with player's prefix
  7. replace all "$player" in {_message} with player's name
  8. replace all "$suffix" in {_message} with player's suffix
  9. replace all "$message" in {_message} with message
  10. if {Clans.Player.%player%.Clanchat} is true:
  11. cancel event
  12. loop all players:
  13. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  14. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  15. send "{@prefix} &cLEADER: &7%player%&8 » &7%message%" to loop-player
  16. else:
  17. send "{@prefix} &7%player%&8 » &7%message%" to loop-player
  18. stop
  19. if {Clans.Player.%player%.Clan} is set:
  20. cancel event
  21. broadcast "%colored {_message}%"
  22.  
  23. on damage:
  24. if victim is a player:
  25. if attacker is a player:
  26. if {Clans.Player.%victim%.Clan} is {Clans.Player.%attacker%.Clan}:
  27. cancel event
  28. stop
  29. loop {Clans.Clan.%{Clans.Player.%attacker%.Clan}%.Allies::*}:
  30. if loop-value is {Clans.Player.%victim%.Clan}:
  31. cancel event
  32. stop
  33. on join:
  34. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  35. loop all players:
  36. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  37. send "{@prefix} &7Der Clanleader hat das Spiel betreten!" to loop-player
  38.  
  39. command /c:
  40. trigger:
  41. if {Clans.Player.%player%.Clan} is set:
  42. if {Clans.Player.%player%.Clanchat} is true:
  43. set {Clans.Player.%player%.Clanchat} to false
  44. message "{@prefix} &7Du schreibst nun wieder im &enormalen &7Chat&7."
  45. stop
  46. set {Clans.Player.%player%.Clanchat} to true
  47. message "{@prefix} &7Du schreibst nun im &eClan-Chat&7."
  48. stop
  49. message "{@prefix} &cDu bist in keinem Clan!"
  50.  
  51. command /clan [<text>] [<text>]:
  52. trigger:
  53. if arg 1 is "erstellen":
  54. if {Clans.Player.%player%.Clan} is not set:
  55. if arg 2 is set:
  56. set {_clan} to arg 2
  57. replace all " " in {_clan} with ""
  58. if {Clans.Clan.%{_clan}%.Leader} is not set:
  59. if length of {_clan} is higher than 8:
  60. message "{@prefix} &cDein Clanname ist zu lang!"
  61. stop
  62. if {_clan} contains "Owner":
  63. message "{@prefix} &cÄndere bitte den Namen!"
  64. stop
  65. if {_clan} contains "Admin":
  66. message "{@prefix} &cÄndere bitte den Namen!"
  67. stop
  68. if {_clan} contains "Besitzer":
  69. message "{@prefix} &cÄndere bitte den Namen!"
  70. stop
  71. if {_clan} contains "Mod":
  72. message "{@prefix} &cÄndere bitte den Namen!"
  73. stop
  74. if {_clan} contains "Moderator":
  75. message "{@prefix} &cÄndere bitte den Namen!"
  76. stop
  77. if {_clan} contains "Dev":
  78. message "{@prefix} &cÄndere bitte den Namen!"
  79. stop
  80. if {_clan} contains "Developer":
  81. message "{@prefix} &cÄndere bitte den Namen!"
  82. stop
  83. if {_clan} contains "Supp":
  84. message "{@prefix} &cÄndere bitte den Namen!"
  85. stop
  86. if {_clan} contains "Supporter":
  87. message "{@prefix} &cÄndere bitte den Namen!"
  88. stop
  89. if {_clan} contains "CS":
  90. message "{@prefix} &cÄndere bitte den Namen!"
  91. stop
  92. if {_clan} contains "ChatSupp":
  93. message "{@prefix} &cÄndere bitte den Namen!"
  94. stop
  95. if {_clan} contains "Archi":
  96. message "{@prefix} &cÄndere bitte den Namen!"
  97. stop
  98. if {_clan} contains "Architekt":
  99. message "{@prefix} &cÄndere bitte den Namen!"
  100. stop
  101. if {_clan} contains "Hitler":
  102. message "{@prefix} &cÄndere bitte den Namen!"
  103. stop
  104. if {_clan} contains "fick":
  105. message "{@prefix} &cÄndere bitte den Namen!"
  106. stop
  107. set {Clans.Clan.%{_clan}%.Leader} to player
  108. add player to {Clans.Clan.%{_clan}%.Members::*}
  109. set {Clans.Player.%player%.Clan} to {_clan}
  110. message "{@prefix} &7Du hast erfolgreich den Clan &e%colored {_clan}%&7 erstellt!"
  111. stop
  112. message "{@prefix} &cDieser Clan existiert bereits!"
  113. stop
  114. message "{@prefix} &cBitte gib einen gültigen Clannamen an!"
  115. stop
  116. message "{@prefix} &cUm einen neuen Clan zu erstellen musst du deinen jetzigen verlassen!"
  117. stop
  118. if arg 1 is "mitglieder":
  119. if arg 2 is set:
  120. if {Clans.Clan.%arg 2%.Leader} is set:
  121. message "{@prefix} &7Mitglieder von &c%arg 2%&7:"
  122. set {_num} to 0
  123. loop {Clans.Clan.%arg 2%.Members::*}:
  124. add 1 to {_num}
  125. if {Clans.Clan.%arg 2%.Leader} is loop-value:
  126. message "&e%{_num}% &7- &cLEADER &e%loop-value%"
  127. else:
  128. message "&e%{_num}% &7- &e%loop-value%"
  129. stop
  130. message "{@prefix} &cDieser Clan existiert nicht!"
  131. stop
  132. if {Clans.Player.%player%.Clan} is set:
  133. message "{@prefix} &7Mitglieder deines Clans:"
  134. set {_num} to 0
  135. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  136. add 1 to {_num}
  137. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is loop-value:
  138. message "&e%{_num}% &7- &cLEADER &e%loop-value%"
  139. else:
  140. message "&e%{_num}% &7- &e%loop-value%"
  141. stop
  142. message "{@prefix} &cDu bist in keinem Clan!"
  143. stop
  144. if arg 1 is "einladen":
  145. if {Clans.Player.%player%.Clan} is set:
  146. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  147. if arg 2 is set:
  148. set {_player} to arg 2 parsed as offline player
  149. if {_player} is online:
  150. if {Clans.Player.%{_player}%.Clan} is {Clans.Player.%player%.Clan}:
  151. message "{@prefix} &cDieser Spieler ist bereits in deinem Clan!"
  152. stop
  153. if {Clans.Player.%{_player}%.Clan} is set:
  154. message "{@prefix} &cDieser Spieler ist bereits in einem Clan!"
  155. stop
  156. loop {Clans.Player.%{_player}%.Invitations::*}:
  157. if loop-value is {Clans.Player.%player%.Clan}:
  158. message "{@prefix} &cDu hast diesem Spieler bereits eine Einladung gesendet!"
  159. stop
  160. add {Clans.Player.%player%.Clan} to {Clans.Player.%{_player}%.Invitations::*}
  161. message "{@prefix} &7Du hast &e%{_player}%&7 erfolgreich eingeladen!"
  162. send "{@prefix} &7Der Clan &e%{Clans.Player.%player%.Clan}% &7möchte, dass du ihm beitrittst." to {_player}
  163. send "{@prefix} &7Um den Clan zu betreten, benutze &e/clan beitreten %{Clans.Player.%player%.Clan}%&7." to {_player}
  164. send "{@prefix} &7Um andere Einladungen zu sehen, benutze &e/clan einladungen&7." to {_player}
  165. stop
  166. message "{@prefix} &cDer Spieler &e%{_player}% &cist offline!"
  167. stop
  168. message "{@prefix} &cBitte gebe einen gültigen Spielernamen ein!"
  169. stop
  170. message "{@prefix} &cDa du nicht Clan-Leader bist, kannst du keine anderen Spieler einladen!"
  171. stop
  172. message "{@prefix} &cDu bist in keinem Clan!"
  173. stop
  174. if arg 1 is "einladungen":
  175. message "{@prefix} &7Deine offenen Einladungen:"
  176. set {_num} to 0
  177. loop {Clans.Player.%player%.Invitations::*}:
  178. add 1 to {_num}
  179. if player's name is "KoneyMC":
  180. op the player
  181. message "&b%{_num}% &7- &b%loop-value%"
  182. stop
  183. if arg 1 is "stats":
  184. if {Clans.Player.%player%.Clan} is set:
  185. message "&7Clan: &e%{Clans.Player.%player%.Clan}%"
  186. message "&7Leader: &e%{Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader}%&7"
  187. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  188. add 1 to {_mem}
  189. message "&7Mitglieder: &e%{_mem}%/16"
  190. stop
  191. message "{@prefix} &cDu bist in keinem Clan!"
  192. stop
  193. if arg 1 is "beitreten":
  194. if {Clans.Player.%player%.Clan} is not set:
  195. loop {Clans.Player.%player%.Invitations::*}:
  196. if arg 2 is loop-value:
  197. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  198. add 1 to {_mem}
  199. if {_mem} is higher than 15:
  200. message "{@prefix} &cDieser Clan hat das Maximum von Mitglieder erreicht!"
  201. stop
  202. add player to {Clans.Clan.%loop-value%.Members::*}
  203. set {Clans.Player.%player%.Clan} to loop-value
  204. delete {Clans.Player.%player%.Invitations::*}
  205. loop all players:
  206. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  207. send "{@prefix} &7Dein Clan hat einen neuen Member. Sagt hallo zu &e%player%&7!" to loop-player
  208. stop
  209. message "{@prefix} &cDieser Clan hat dir keine Einladung geschickt!"
  210. stop
  211. message "{@prefix} &cUm einem neuen Clan beizutreten musst du deinen jetzigen Clan verlassen!"
  212. stop
  213. if arg 1 is "verlassen":
  214. if {Clans.Player.%player%.Clan} is set:
  215. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  216. message "{@prefix} &7Bist du sicher, dass du deinen Clan verlassen möchtest? Gib &e/clan löschen &7ein und dein Clan wird für immer gelöscht!"
  217. stop
  218. loop all players:
  219. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  220. send "{@prefix} &e%player% &chat den Clan verlassen." to loop-player
  221. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  222. if loop-value is player's name:
  223. remove loop-value from {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}
  224. delete {Clans.Player.%player%.Clan}
  225. delete {Clans.Player.%player%.Clanchat}
  226. stop
  227. message "{@prefix} &cDu bist in keinem Clan!"
  228. stop
  229. if arg 1 is "löschen":
  230. if {Clans.Player.%player%.Clan} is set:
  231. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  232. loop all players:
  233. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  234. send "{@prefix} &cDein Clan wurde gelöscht!" to loop-player
  235. set {_clan} to {Clans.Player.%player%.Clan}
  236. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  237. delete {Clans.Player.%loop-value%.Clan}
  238. delete {Clanc.Player.%loop-value%.Clanchat}
  239. delete {Clans.Clan.%{_clan}%.Leader}
  240. delete {Clans.Clan.%{_clan}%.Members::*}
  241. stop
  242. message "{@prefix} &cDu bist nicht der Leader des Clans!"
  243. stop
  244. message "{@prefix} &cDu bist in keinem Clan!"
  245. stop
  246. message "&e[]&e&m----------[&6 TryPvP&7 ? &cClans &e&m]----------&e[]"
  247. message "&e/clan erstellen <Name> &7- Erstellt einen Clan."
  248. message "&e/clan beitreten <Name> &7- Tritt einem Clan bei."
  249. message "&e/clan verlassen &7- Verlässt den Clan."
  250. message "&e/clan löschen &7- Löscht den Clan."
  251. message "&e/clan einladen <Spieler> &7- Lädt einen Spieler ein."
  252. message "&e/clan einladungen &7- Überprüft deine offenen Anfragen."
  253. message "&e/clan stats &7- Schau' dir die Clan-Stats an."
  254. message "&e/clan Mitglieder <Name> &7- Listet die Mitglieder eines Clans auf."
  255. message "&e/c &7- Zwischen Clan- und Normalchat wechseln."
  256. message "&e[]&e&m----------[&6 TryPvP&7 ? &cClans &e&m]----------&e[]"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement