Guest User

Untitled

a guest
Jun 4th, 2015
2,562
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.71 KB | None | 0 0
  1. on chat:
  2. set {_message} to {Clans.Config.Chat}
  3. replace all "$clan" in {_message} with {Clans.Player.%player%.Clan}
  4. replace all "$prefix" in {_message} with player's prefix
  5. replace all "$player" in {_message} with player's name
  6. replace all "$suffix" in {_message} with player's suffix
  7. replace all "$message" in {_message} with message
  8. if {Clans.Config.Chat} is not set:
  9. cancel event
  10. message "&cAn error occured while attempting to chat. Please install SkriptPlus to get Clans to work."
  11. send "Please install SkriptPlus, so that your users can chat normally." to console
  12. if {Clans.Player.%player%.Clanchat} is true:
  13. cancel event
  14. loop all players:
  15. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  16. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  17. send "&b&lC &c&lLEADER &7%player%&8: &7%message%" to loop-player
  18. else:
  19. send "&b&lC &7%player%&8: &7%message%" to loop-player
  20. stop
  21. if {Clans.Player.%player%.Clan} is set:
  22. cancel event
  23. broadcast "%colored {_message}%"
  24.  
  25. on damage:
  26. if victim is a player:
  27. if attacker is a player:
  28. if {Clans.Player.%victim%.Clan} is {Clans.Player.%attacker%.Clan}:
  29. cancel event
  30. stop
  31. loop {Clans.Clan.%{Clans.Player.%attacker%.Clan}%.Allies::*}:
  32. if loop-value is {Clans.Player.%victim%.Clan}:
  33. cancel event
  34. stop
  35.  
  36. on join:
  37. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  38. loop all players:
  39. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  40. send "&7Lider &b%player% &7jest online." to loop-player
  41.  
  42. sub "reloadconfig":
  43. delete {Clans.Config.Chat}
  44. set {Clans.Config.Chat} to value of "chat" pulled from "Clans/config"
  45. if {Clans.Config.Chat} is not set:
  46. put "&b$clan $prefix &7$player&8: &7$message" for "chat" in "Clans/config"
  47. set {Clans.Config.Chat} to value of "chat" pulled from "Clans/config"
  48.  
  49. command /c:
  50. trigger:
  51. if {Clans.Player.%player%.Clan} is set:
  52. if {Clans.Player.%player%.Clanchat} is true:
  53. set {Clans.Player.%player%.Clanchat} to false
  54. message "&7Rozmawiasz teraz na &bregular czacie&7."
  55. stop
  56. set {Clans.Player.%player%.Clanchat} to true
  57. message "&7Rozmawiasz teraz na &bclan czacie&7."
  58. stop
  59. message "&cYou are not a member of a clan."
  60.  
  61. command /clan [<text>] [<text>]:
  62. trigger:
  63. if arg 1 is "stworz":
  64. if {Clans.Player.%player%.Clan} is not set:
  65. if arg 2 is set:
  66. set {_clan} to arg 2
  67. replace all " " in {_clan} with ""
  68. if {Clans.Clan.%{_clan}%.Leader} is not set:
  69. if length of {_clan} is higher than 8:
  70. message "&cNazwa twojego klanu jest zbyt długa."
  71. stop
  72. set {Clans.Clan.%{_clan}%.Leader} to player
  73. add player to {Clans.Clan.%{_clan}%.Members::*}
  74. set {Clans.Player.%player%.Clan} to {_clan}
  75. broadcast "&7Nowy klan: &b%{_clan}% &7został stworzony."
  76. message "&7Klan został pomyślnie utworzony! Nazwa: &b%{_clan}%&7."
  77. stop
  78. message "&cTaki klan już istnieje."
  79. stop
  80. message "&cWpisz poprawną nazwę klanu."
  81. stop
  82. message "&cMusisz odejść z twojego klanu, aby stworzyć nowy."
  83. stop
  84. if arg 1 is "czlonkowie":
  85. if arg 2 is set:
  86. if {Clans.Clan.%arg 2%.Leader} is set:
  87. message "&7Members of &b%arg 2%&7:"
  88. set {_num} to 0
  89. loop {Clans.Clan.%arg 2%.Members::*}:
  90. add 1 to {_num}
  91. if {Clans.Clan.%arg 2%.Leader} is loop-value:
  92. message "&b%{_num}% &7- &c&lLEADER &b%loop-value%"
  93. else:
  94. message "&b%{_num}% &7- &b%loop-value%"
  95. stop
  96. message "&cTaki klan nie istnieje."
  97. stop
  98. if {Clans.Player.%player%.Clan} is set:
  99. message "&7Członkowie twojego klanu:"
  100. set {_num} to 0
  101. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  102. add 1 to {_num}
  103. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is loop-value:
  104. message "&b%{_num}% &7- &c&lLEADER &b%loop-value%"
  105. else:
  106. message "&b%{_num}% &7- &b%loop-value%"
  107. stop
  108. message "&cNie jesteś członkiem żadnego klanu."
  109. stop
  110. if arg 1 is "zapros":
  111. if {Clans.Player.%player%.Clan} is set:
  112. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  113. if arg 2 is set:
  114. set {_player} to arg 2 parsed as offline player
  115. if {_player} is online:
  116. if {Clans.Player.%{_player}%.Clan} is {Clans.Player.%player%.Clan}:
  117. message "&cThis player is already in your clan."
  118. stop
  119. loop {Clans.Player.%{_player}%.Invitations::*}:
  120. if loop-value is {Clans.Player.%player%.Clan}:
  121. message "&cYou've already sent an invitation."
  122. stop
  123. add {Clans.Player.%player%.Clan} to {Clans.Player.%{_player}%.Invitations::*}
  124. message "&7Wysłano zaproszenie do gracza &b%{_player}%&7."
  125. send "&7Klan &b%{Clans.Player.%player%.Clan}% &7prosi cię o dołączenie." to {_player}
  126. send "&7To join the clan do &b/clan join %{Clans.Player.%player%.Clan}%&7." to {_player}
  127. send "&7Aby zobaczyć inne zaproszenia wpisz &b/clan invitations&7." to {_player}
  128. stop
  129. message "&cGracz %{_player}% jest offline."
  130. stop
  131. message "&cWpisz poprawną nazwę użytkownika."
  132. stop
  133. message "&cNie jesteś liderem klanu, nie możesz zapraszać graczy."
  134. stop
  135. message "&cNie jesteś członkiem klanu."
  136. stop
  137. if arg 1 is "zaproszenia":
  138. message "&7Twoje aktualne zaproszenia:"
  139. set {_num} to 0
  140. loop {Clans.Player.%player%.Invitations::*}:
  141. add 1 to {_num}
  142. message "&b%{_num}% &7- &b%loop-value%"
  143. stop
  144. if arg 1 is "staty":
  145. if {Clans.Player.%player%.Clan} is set:
  146. message "&7Clan: &b%{Clans.Player.%player%.Clan}%"
  147. message "&7Leader: &b%{Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader}%&7"
  148. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  149. add 1 to {_mem}
  150. message "&7Members: &b%{_mem}%/16"
  151. stop
  152. message "&cNie jesteś członkiem klanu."
  153. stop
  154. if arg 1 is "dolacz":
  155. if {Clans.Player.%player%.Clan} is not set:
  156. loop {Clans.Player.%player%.Invitations::*}:
  157. if arg 2 is loop-value:
  158. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  159. add 1 to {_mem}
  160. if {_mem} is higher than 15:
  161. message "&cThis clan has reached the maximum of members."
  162. stop
  163. add player to {Clans.Clan.%loop-value%.Members::*}
  164. set {Clans.Player.%player%.Clan} to loop-value
  165. delete {Clans.Player.%player%.Invitations::*}
  166. loop all players:
  167. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  168. send "&7Twój klan ma nowego członka. Jest to &b%player%&7!" to loop-player
  169. stop
  170. message "&cTen klan nie wysłał do Ciebie zaproszenia."
  171. stop
  172. message "&cMusisz opuścić swój klan, aby dołączyć do innego."
  173. stop
  174. if arg 1 is "opusc":
  175. if {Clans.Player.%player%.Clan} is set:
  176. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  177. message "&7Na pewno usunąć klan? Wpisz &b/clan delete &7 a twój klan zostanie usunięty."
  178. stop
  179. loop all players:
  180. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  181. send "&b%player% &7has left your clan." to loop-player
  182. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  183. if loop-value is player's name:
  184. remove loop-value from {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}
  185. delete {Clans.Player.%player%.Clan}
  186. delete {Clans.Player.%player%.Clanchat}
  187. stop
  188. message "&cNie jesteś członkiem klanu."
  189. stop
  190. if arg 1 is "usun":
  191. if {Clans.Player.%player%.Clan} is set:
  192. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  193. loop all players:
  194. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  195. send "&7Your clan has been deleted." to loop-player
  196. set {_clan} to {Clans.Player.%player%.Clan}
  197. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
  198. delete {Clans.Player.%loop-value%.Clan}
  199. delete {Clanc.Player.%loop-value%.Clanchat}
  200. delete {Clans.Clan.%{_clan}%.Leader}
  201. delete {Clans.Clan.%{_clan}%.Members::*}
  202. stop
  203. message "&cNie jesteś liderem klanu."
  204. stop
  205. message "&cNie jesteś członkiem klanu."
  206. stop
  207. if arg 1 is "Autor":
  208. message "&7Skrypt stworzony przez: &bellanore aka. Sancte"
  209. message "&7Wersja 3.0"
  210. stop
  211. if arg 1 is "sojusz":
  212. if {Clans.Player.%player%.Clan} is set:
  213. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  214. if arg 2 is set:
  215. if arg 2 is {Clans.Player.%player%.Clan}:
  216. message "&cNie możesz być w sojuszu ze swoim klanem."
  217. stop
  218. if {Clans.Clan.%arg 2%.Leader} is set:
  219. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Allies::*}:
  220. if loop-value is arg 2:
  221. message "&cTen klan jest już na liście sojuszy."
  222. stop
  223. add arg 2 to {Clans.Clan.%{Clans.Player.%player%.Clan}%.Allies::*}
  224. loop all players:
  225. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  226. send "&b%arg 2% &7jest teraz na liście sojuszy." to loop-player
  227. send "&7You will get informed when they ally you back." to loop-player
  228. loop all players:
  229. if {Clans.Player.%loop-player%.Clan} is arg 2:
  230. loop {Clans.Clan.%arg 2%.Allies::*}:
  231. if loop-value is {Clans.Player.%player%.Clan}:
  232. send "&b%{Clans.Player.%player%.Clan}% &7dodał twój klan do sojuszy." to loop-player
  233. send "&7Both of your clans can't attack the other clan anymore." to loop-player
  234. stop
  235. send "&b%{Clans.Player.%player%.Clan}% &7has added your clan to their ally list." to loop-player
  236. send "&7Pokochają cię, jeśli dodasz ich do listy sojuszy. Wpisz &b/clan ally %{Clans.Player.%player%.Clan}% &7aby dodać do listy sojuszy." to loop-player
  237. stop
  238. message "&cTen klan nie istnieje."
  239. stop
  240. message "&cProszę wpisać istniejący klan."
  241. stop
  242. message "&cNie jesteś liderem twojego klanu."
  243. stop
  244. message "Nie jesteś członkiem klanu."
  245. stop
  246. if arg 1 is "wojna":
  247. if {Clans.Player.%player%.Clan} is set:
  248. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  249. if arg 2 is set:
  250. if arg 2 is {Clans.Player.%player%.Clan}:
  251. message "&cNie możesz dodać własnego klanu do listy wrogów."
  252. stop
  253. if {Clans.Clan.%arg 2%.Leader} is set:
  254. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Enemies::*}:
  255. if loop-value is arg 2:
  256. message "&cTen klan jest już na liście wrogów."
  257. stop
  258. add arg 2 to {Clans.Clan.%{Clans.Player.%player%.Clan}%.Enemies::*}
  259. loop all players:
  260. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  261. send "&b%arg 2% &7is now in your enemy." to loop-player
  262. stop
  263. message "&cTen klan nie istnieje."
  264. stop
  265. message "&cProszę wpisać istniejący klan."
  266. stop
  267. message "&cNie jesteś liderem twojego klanu."
  268. stop
  269. message "Nie jesteś członkiem klanu."
  270. stop
  271. if arg 1 is "koniecsojuszu":
  272. if {Clans.Player.%player%.Clan} is set:
  273. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  274. if arg 2 is set:
  275. if {Clans.Clan.%arg 2%.Leader} is set:
  276. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Allies::*}:
  277. if loop-value is arg 2:
  278. remove loop-value from {Clans.Clan.%{Clans.Player.%player%.Clan}%.Allies::*}
  279. loop all players:
  280. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  281. send "&7Nie jesteście już w sojuszu z &b%arg 2%&7." to loop-player
  282. loop all players:
  283. if {Clans.Player.%loop-player-1%.Clan} is arg 2:
  284. loop {Clans.Clan.%arg 2%.Allies::*}:
  285. if loop-value-2 is {Clans.Player.%player%.Clan}:
  286. send "&b%{Clans.Player.%player%.Clan}% &7usunął z wami sojusz." to loop-player
  287. stop
  288. stop
  289. message "&cTen klan nie jest na liscie sojuszów."
  290. stop
  291. message "&cTen klan nie istnieje."
  292. stop
  293. message "&cWpisz poprawny klan."
  294. stop
  295. message "&cNie jesteś liderem klanu."
  296. stop
  297. message "Nie jesteś w żadnym klanie."
  298. stop
  299. if arg 1 is "koniecwojny":
  300. if {Clans.Player.%player%.Clan} is set:
  301. if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
  302. if arg 2 is set:
  303. if {Clans.Clan.%arg 2%.Leader} is set:
  304. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Enemies::*}:
  305. if loop-value is arg 2:
  306. remove loop-value from {Clans.Clan.%{Clans.Player.%player%.Clan}%.Enemies::*}
  307. loop all players:
  308. if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
  309. send "&7You removed &b%arg 2% &7from your enemy list." to loop-player
  310. loop all players:
  311. if {Clans.Player.%loop-player-1%.Clan} is arg 2:
  312. loop {Clans.Clan.%arg 2%.Enemies::*}:
  313. if loop-value-2 is {Clans.Player.%player%.Clan}:
  314. send "&b%{Clans.Player.%player%.Clan}% &7removed you from their enemy list." to loop-player
  315. stop
  316. stop
  317. message "&cTen klan nie jest na liscie sojuszów."
  318. stop
  319. message "&cTen klan nie istnieje."
  320. stop
  321. message "&cWpisz poprawny klan."
  322. stop
  323. message "&cNie jesteś liderem twojego klanu."
  324. stop
  325. message "Nie jestes w żadnym klanie."
  326. stop
  327. if arg 1 is "sojusznicy":
  328. if {Clans.Player.%player%.Clan} is set:
  329. message "&7Sojusznicy twojego klanu:"
  330. set {_num} to 0
  331. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Allies::*}:
  332. add 1 to {_num}
  333. message "&b%{_num}% &7- &b%loop-value%"
  334. stop
  335. message "&cNie jesteś w żadnym klanie."
  336. stop
  337. if arg 1 is "wrogowie":
  338. if {Clans.Player.%player%.Clan} is set:
  339. message "&7Wrogowie twojego klanu:"
  340. set {_num} to 0
  341. loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Enemies::*}:
  342. add 1 to {_num}
  343. message "&b%{_num}% &7- &b%loop-value%"
  344. stop
  345. message "&cNie jesteś w żadnym klanie."
  346. stop
  347. if arg 1 is "reload":
  348. if player has permission "Clans.Reload":
  349. invoke "reloadconfig"
  350. message "&7Pomyslnie przeladowano &bClans&7."
  351. stop
  352. message " &e&n&l(Twoja nazwa serwera - Klany)"
  353. message " &e&n&l/clan <Komenda>"
  354. message "*&e&lstworz <Nazwa> &7- Tworzy nowy klan. Nazwa nie moze być dłuższa niż 8 liter!"
  355. message "*&e&ldolacz <Nazwa> &7- Jeśli zostaniesz zaproszony, możesz dołączyć do klanu."
  356. message "*&e&lopusc &7- Opuść swój klan. (Nie działa dla liderów)"
  357. message "*&e&lusun &7- Usuń swój klan. (Tylko dla liderów)"
  358. message "*&e&lzapros <Gracz> &7- Zaproś gracza do klanu."
  359. message "*&e&lzaproszenia &7- Sprawdź oczekujące zaproszenia do klanów."
  360. message "*&e&lstaty &7- Zobacz statystyki twojego klanu."
  361. message "*&e&lczlonkowie [Nazwa] &7- Zobacz graczy z twojego klanu."
  362. message "*&e&lautor &7- Inforamcje na temat skryptu."
  363. message "*&e&lsojusz <Clan> &7- Stwórz sojusz z innym klanem."
  364. message "*&e&lwojna <Clan> &7- Wypowiedz klanowi wojnę."
  365. message "*&e&lkoniecsojuszu <Clan> &7- Zakończ sojusz z sojuszniczym klanem."
  366. message "*&e&lkoniecwojny <Clan> &7- Zakończ wojnę z wrogim klanem."
  367. message "*&e&lsojusznicy &7- Zobacz sojuszników klanu."
  368. message "*&e&lwrogowie &7- Zobacz wrogów klanu."
  369. if player has permission "Clans.Reload":
  370. message "*&ereload &7- Przeładowanie ustawień. (Tylko Administratorzy)."
  371. message "*&e&l/c &7- Przełącz między normalnym, a klanowym czatem. (Tylko jeśli jesteś w klanie)."
Advertisement
Add Comment
Please, Sign In to add comment