MrxJoint

Untitled

Aug 23rd, 2014
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.16 KB | None | 0 0
  1. variables:
  2. {gildie::%player%::status} = false
  3.  
  4. options:
  5. #===============Itemy na gildie=====================#
  6. guild-items: 64 obsidian and 5 ender pearl and 16 diamond block and 8 golden apple and 16 iron block
  7. #==============Czat ==========================================#
  8. chat: &6{GUILD} &8» {RANK}&7{PLAYER}&8: &f{MESSAGE}
  9. #======================Dlugosc nazwy, tagu gildii===================================#
  10. nazwa.max: 20 #Max zanków w zakladaniu gildii
  11. nazwa.min: 6 #Min znaków w zakladaniu gildii
  12. tag.min: 2 #Min znakow w Tagu gildii
  13. tag.max: 4 #Max znakow w Tagu gildii
  14. wielkosc.terenu: 50 #ustawia wielkosc terenu gildii w kazda strone od srodka gildii!
  15. #===================
  16. # command /g pomoc #
  17. command /g pomoc:
  18. trigger:
  19. send "## &7» &6/zaloz <tag> <nazwa> &7- zaklada gildie"
  20. send "## &7» &6/rozwiaz <tag> &7- rozwiazuje gildie"
  21. send "## &7» &6/dom <tag> &7- teleportuje do domu gildii"
  22. send "## &7» &6/ustawdom &7- ustawia dom gildii"
  23. send "## &7» &6/dolacz <tag> &7- dolacza do gildii"
  24. send "## &7» &6/zapros <gracz> &7- zaprasza gracza do gildii"
  25. send "## &7» &6/opusc &7- wychodzisz z gildi"
  26. send "## &7» &6/wyrzuc <gracz> &7- wyrzuca gracza z gildii"
  27. send "## &7» &6/lider <gracz> &7- zmienia lidera gildii"
  28. send "## &7» &6/zastepca <gracz> &7- zmienia zastepce gildii"
  29. send "## &7» &6/gildia [tag] &7- informacje o gildii"
  30. send "## &7» &6/opis <opis> &7- zmienia opis gildii"
  31. send "## &7» &6/pvp &7- zmienia pvp w gildii"
  32. stop
  33.  
  34. # command /lider #
  35. command /lider [<text>]:
  36. trigger:
  37. if arg 1 is not set:
  38. send "&7» &7Poprawne uzycie: &6/lider <gracz>"
  39. stop
  40. if arg 1 is set:
  41. if {gildie::%player%::status} is false:
  42. send "&7» &cNie posiadasz gildii!"
  43. stop
  44. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  45. send "&7» &cNie jestes liderem gildii!"
  46. stop
  47. if arg 1 is "%{gildie::gildia::%{gildie::%player%::tag}%::lider} parsed as player%":
  48. send "&7» &cNie mozesz dac sobie lidera gildii!"
  49. stop
  50. if arg 1 parsed as player is online:
  51. loop {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}:
  52. if loop-value is "%arg 1 parsed as player%":
  53. set {gildie::gildia::%{gildie::%player%::tag}%::lider} to "%arg 1 parsed as player%"
  54. send "&7» &7Zmieniles lidera gildii na &6%arg 1 parsed as player%&7."
  55. send "&7» &7Zostales nowym liderem gildii." to arg 1 parsed as player
  56. stop
  57. send "&7» &cGracz o podanym nicku nie nalezy do twojej gildii!"
  58. stop
  59. else:
  60. send "&7» &cGracz o podanym nicku jest offline!"
  61. stop
  62.  
  63. # command /zastepca #
  64. command /zastepca [<text>]:
  65. trigger:
  66. if arg 1 is not set:
  67. send "&7» &7Poprawne uzycie: &6/zastepca <gracz>"
  68. stop
  69. if arg 1 is set:
  70. if {gildie::%player%::status} is false:
  71. send "&7» &cNie posiadasz gildii!"
  72. stop
  73. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  74. send "&7» &cNie jestes liderem gildii!"
  75. stop
  76. if arg 1 parsed as player is online:
  77. loop {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}:
  78. if loop-value is "%arg 1 parsed as player%":
  79. set {gildie::gildia::%{gildie::%player%::tag}%::zastepca} to "%arg 1 parsed as player%"
  80. send "&7» &7Zmieniles zastepce gildii na &6%arg 1 parsed as player%&7."
  81. send "&7» &7Zostales nowym zastepca gildii." to arg 1 parsed as player
  82. stop
  83. send "&7» &cGracz o podanym nicku nie nalezy do twojej gildii!"
  84. stop
  85. else:
  86. send "&7» &cGracz o podanym nicku jest offline!"
  87. stop
  88.  
  89. # command /wyrzuc #
  90. command /wyrzuc [<text>]:
  91. trigger:
  92. if {gildie::%player%::status} is false:
  93. send "&7» &cNie posiadasz gildii!"
  94. stop
  95. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  96. send "&7» &cNie jestes liderem gildii!"
  97. stop
  98. if arg 1 parsed as player is online:
  99. loop {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}:
  100. if loop-value is "%arg 1 parsed as player%":
  101. set {gildie::%arg 1 parsed as player%::status} to false
  102. remove "%arg 1 parsed as player%" from {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  103. delete {gildie::%arg 1 parsed as player%::tag}
  104. stop
  105. send "&7» &cGracz o podanym nicku nie nalezy do twojej gildii!"
  106. stop
  107. else:
  108. send "&7» &cGracz o podanym nicku jest offline!"
  109. stop
  110.  
  111. # command /opis #
  112. command /opis [<text>]:
  113. trigger:
  114. if {gildie::%player%::status} is false:
  115. send "&7» &cNie posiadasz gildii!"
  116. stop
  117. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  118. send "&7» &cNie jestes liderem gildii!"
  119. stop
  120. if arg 1 is not set:
  121. send "&7» Poprawne uzycie: &6/opis <opis>"
  122. stop
  123.  
  124. set {gildie::gildia::%{gildie::%player%::tag}%::opis} to "%arg 1%"
  125. send "&7» &7Opis gildii zostal zmieniony na: &6%arg 1%&7."
  126. stop
  127.  
  128. # command /dom #
  129. command /dom [<text>]:
  130. trigger:
  131. if arg 1 is not set:
  132. if {gildie::%player%::status} is false:
  133. send "&7» &cNie posiadasz gildii!"
  134. stop
  135. set {_loc} to "%x-location of player%, %y-location of player%, %z-location of player%"
  136. send "&7» &7Teleportacja do domu gildii zostala rozpoczeta, poczekaj &610 sekund&7."
  137. loop 10 times:
  138. if {_loc} is not "%x-location of player%, %y-location of player%, %z-location of player%":
  139. send "&7» &cPoruszyles sie, teleportacja zostala anulowana!"
  140. stop
  141. wait 1 second
  142. send "&7» &7Przeteleportowano do domu gildii."
  143. teleport player to {gildie::gildia::%{gildie::%player%::tag}%::dom}
  144. stop
  145. if arg 1 is set:
  146. if player has permission "gildie.admin.dom":
  147. if {gildie::gildia::%arg 1%::tag} is not set:
  148. send "&7» &cGildia o podanym tagu nie istnieje!"
  149. stop
  150. send "&7» &7Przeteleportowano do domu gildii &6%{gildie::gildia::%arg 1%::tag}% &6%{gildie::gildia::%arg 1%::nazwa}%&7."
  151. teleport player to {gildie::gildia::%arg 1%::dom}
  152. stop
  153.  
  154. # command /ustawdom #
  155. command /ustawdom:
  156. trigger:
  157. if {gildie::%player%::status} is false:
  158. send "&7» &cNie posiadasz gildii!"
  159. stop
  160. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  161. send "&7» &cNie jestes liderem gildii!"
  162. stop
  163. set {_region} to Region.at{location of player};
  164. if {_region} is not set:
  165. send "&7» &cDom gildii mozesz ustawic tylko na terenie gildii!"
  166. stop
  167. if {_region} is set:
  168. if {_region} is "%{gildie::%player%::tag}%":
  169. set {gildie::gildia::%{gildie::%player%::tag}%::dom} to location of player
  170. send "&7» &7Dom gildii zostal ustawiony."
  171. stop
  172. else:
  173. send "&7» &cDom gildii mozesz ustawic tylko na terenie gildii!"
  174. stop
  175. stop
  176.  
  177. # command /zaloz #
  178. command /zaloz [<text>] [<text>]:
  179. trigger:
  180. if {gildie::%player%::status} is true:
  181. send "&7» &cJestes aktualnie w gildii!"
  182. stop
  183. if arg 1 is not set:
  184. send "&7» &7Poprawne uzycie: &6/zaloz <tag> <nazwa>"
  185. stop
  186. if arg 2 is not set:
  187. send "&7» &7Poprawne uzycie: &6/zaloz <tag> <nazwa>"
  188. stop
  189. if length of arg 1 is less than {@tag.min}:
  190. send "&7» &cPodany tag gildii jest za krotki!"
  191. stop
  192. if length of arg 1 is greater than {@tag.max}:
  193. send "&7» &cPodany tag gildii jest zbyt dlugi!"
  194. stop
  195. if length of arg 2 is less than {@nazwa.min}:
  196. send "&7» &cPodana nazwa gildii jest za krotka!"
  197. stop
  198. if length of arg 2 is greater than {@nazwa.max}:
  199. send "&7» &cPodana nazwa gildii jest zbyt dluga!"
  200. stop
  201. if {gildie::gildia::%arg 1%::tag} is set:
  202. send "&7» &cGildia o podanym tagu juz istnieje!"
  203. stop
  204. if {gildie::gildia::%arg 1%::nazwa} is set:
  205. send "&7» &cGildia o podanej nazwie juz istnieje!"
  206. stop
  207. if player doesn't have {@guild-items}:
  208. send "&7» &cNie posiadasz przedmiotow aby zalozyc gildie!"
  209. send "&7» &cAby zalozyc gildie potrzeba: &7%{guild-items-text}%&c."
  210. stop
  211. if region at player is set:
  212. send "&7» &cNie mozesz zalozyc tutaj gildi. Znajdz inny teren!"
  213. stop
  214.  
  215. remove {@guild-items} from player
  216.  
  217. set {gildie::%player%::status} to true
  218. set {gildie::%player%::tag} to "%arg 1%"
  219.  
  220. set {gildie::gildia::%arg 1%::tag} to "%arg 1%"
  221. set {gildie::gildia::%arg 1%::nazwa} to "%arg 2%"
  222. set {gildie::gildia::%arg 1%::opis} to "Domyslny opis gildii..."
  223. set {gildie::gildia::%arg 1%::lider} to "%player%"
  224. add "%arg 2%" to {gildie::gildia::lista::*}
  225. set {gildie::gildia::%arg 1%::zastepca} to "Brak danych"
  226. set {gildie::gildia::%arg 1%::pvp} to false
  227. set {gildie::gildia::%arg 1%::dom} to location of player
  228. add "%player%" to {gildie::gildia::%arg 1%::czlonkowie::*}
  229.  
  230. "%arg 1%".Region.selectLS{location of player, {@wielkosc.terenu}};
  231.  
  232. set block at player to dragon egg
  233.  
  234. broadcast "&7» &7Gracz &6%player% &7zalozyl gildie o tagu &6%arg 1% &7oraz nazwie &6%arg 2%&7."
  235. stop
  236. #command /lista#
  237. command /lista:
  238. trigger:
  239. if {gildie::gildia::lista::*} is set:
  240. send "&2========&eL &6Gildie &eL&2========"
  241. send "&aLista gildii:"
  242. set {_g.list} to "%{gildie::gildia::lista::*}%"
  243. loop all players:
  244. replace all "%loop-player%" with "&a%loop-player%" in {_g.list}
  245. replace all "," with "&a,&6" in {_g.list}
  246. replace all "and" with "&ai&6" in {_g.list}
  247. send "&6%{_g.list}%"
  248. send "&2========&eL &6Gildie &eL&2========"
  249. stop
  250. send "{@tag} &cNie ma jeszcze zadnych gildii na serwerze!"
  251. stop
  252. # command /opusc #
  253. command /opusc:
  254. trigger:
  255. if {gildie::%player%::status} is false:
  256. send "&7» &cNie posiadasz gildii!"
  257. stop
  258. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is "%player%":
  259. send "&7» &cNie mozesz opuscic gildii bedac jej liderem!"
  260. stop
  261.  
  262. broadcast "&7» &7Gracz &6%player% &7opuscil gildie o tagu &6%{gildie::gildia::%{gildie::%player%::tag}%::tag}% oraz nazwie &6%{gildie::gildia::%{gildie::%player%::tag}%::nazwa}%&7."
  263.  
  264. set {gildie::%player%::status} to false
  265. remove "%player%" from {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  266. delete {gildie::%player%::tag}
  267. stop
  268.  
  269. # command /zapros #
  270. command /zapros [<text>]:
  271. trigger:
  272. if {gildie::%player%::status} is false:
  273. send "&7» &cNie posiadasz gildii!"
  274. stop
  275. if arg 1 is not set:
  276. send "&7» &7Poprawne uzycie: &6/zapros <gracz>"
  277. stop
  278. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  279. send "&7» &cNie jestes liderem gildii!"
  280. stop
  281. if arg 1 parsed as player is online:
  282. if {gildie::%arg 1 parsed as player%::tag} is set:
  283. send "&7» &cGracz o podanym nicku posiada gildie!"
  284. stop
  285. if {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} is not set:
  286. set {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} to true
  287. send "&7» &7Zaprosiles gracza &6%arg 1 parsed as player% &7do gildii!"
  288. send "&7» &7Zostales zaproszony do gildii &6%{gildie::gildia::%{gildie::%player%::tag}%::tag}% %{gildie::gildia::%{gildie::%player%::tag}%::nazwa}% &7przez gracza &6%player%&7." to arg 1 parsed as player
  289. send "&7» &7Aby do niej dolaczyl wpisz: &6/dolacz %{gildie::gildia::%{gildie::%player%::tag}%::tag}%&7." to arg 1 parsed as player
  290. stop
  291. else:
  292. if {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} is true:
  293. set {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} to false
  294. send "&7» &7Cofnales zaproszenie gracza &6%arg 1 parsed as player% &7do gildii!"
  295. send "&7» &7Gracz &6%player% &7cofnal twoje zaproszenie do gildii &6%{gildie::gildia::%{gildie::%player%::tag}%::tag}% %{gildie::gildia::%{gildie::%player%::tag}%::nazwa}%&7." to arg 1 parsed as player
  296. stop
  297. else:
  298. set {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} to true
  299. send "&7» &7Zaprosiles gracza &6%arg 1 parsed as player% &7do gildii!"
  300. send "&7» &7Zostales zaproszony do gildii &6%{gildie::gildia::%{gildie::%player%::tag}%::tag}% %{gildie::gildia::%{gildie::%player%::tag}%::nazwa}% &7przez gracza &6%player%&7." to arg 1 parsed as player
  301. send "&7» &7Aby do niej dolaczyl wpisz: &6/dolacz %{gildie::gildia::%{gildie::%player%::tag}%::tag}%&7." to arg 1 parsed as player
  302. stop
  303. else:
  304. send "&7» &cGracz o podanym nicku jest offline!"
  305. stop
  306.  
  307. # command /dolacz #
  308. command /dolacz [<text>]:
  309. trigger:
  310. if arg 1 is not set:
  311. send "&7» &7Poprawne uzycie: &6/dolacz <tag>"
  312. stop
  313. if {gildie::%player%::zaproszenie::%arg 1%} is not set:
  314. send "&7» &cNie posiadasz zaproszenia od tej gildii!"
  315. stop
  316. if {gildie::%player%::zaproszenie::%arg 1%} is false:
  317. send "&7» &cNie posiadasz zaproszenia od tej gildii!"
  318. stop
  319.  
  320. #set {_czlonkowie-size} to size of {gildie::gildia::%arg 1%::czlonkowie::*}
  321. #set {_i} to {_czlonkowie-size}*3.5+30/1.3+3.5 parsed as integer
  322. #set {_item} to {_i} diamond parsed as itemstack
  323. #if player has {_item}:
  324. # stop
  325.  
  326. set {gildie::%player%::status} to true
  327. set {gildie::%player%::tag} to "%arg 1%"
  328. delete {gildie::%player%::zaproszenie::%arg 1%}
  329. add "%player%" to {gildie::gildia::%arg 1%::czlonkowie::*}
  330.  
  331. broadcast "&7» &7Gracz &6%player% &7dolaczyl do gildii &6%arg 1% %{gildie::gildia::%arg 1%::nazwa}%&7."
  332. stop
  333.  
  334. # command /pvp #
  335. command /pvp:
  336. trigger:
  337. if {gildie::%player%::status} is false:
  338. send "&7» &cNie posiadasz gildii!"
  339. stop
  340. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  341. send "&7» &cNie jestes liderem gildii!"
  342. stop
  343. if {gildie::gildia::%{gildie::%player%::tag}%::pvp} is true:
  344. set {gildie::gildia::%{gildie::%player%::tag}%::pvp} to false
  345. send "&7» &7Pvp w gildii zostalo wylaczone."
  346. stop
  347. else:
  348. set {gildie::gildia::%{gildie::%player%::tag}%::pvp} to true
  349. send "&7» &7Pvp w gildii zostalo wlaczone."
  350. stop
  351. # command /gildia #
  352. command /gildia [<text>]:
  353. trigger:
  354. if arg 1 is not set:
  355. if {gildie::%player%::status} is false:
  356. send "&7» &cNie posiadasz gildii!"
  357. stop
  358.  
  359. set {_tag} to {gildie::gildia::%{gildie::%player%::tag}%::tag}
  360. set {_nazwa} to {gildie::gildia::%{gildie::%player%::tag}%::nazwa}
  361. set {_opis} to {gildie::gildia::%{gildie::%player%::tag}%::opis}
  362. set {_pvp} to {gildie::gildia::%{gildie::%player%::tag}%::pvp}
  363.  
  364. set {_lider} to {gildie::gildia::%{gildie::%player%::tag}%::lider}
  365. set {_zastepca} to {gildie::gildia::%{gildie::%player%::tag}%::zastepca}
  366. set {_czlonkowie::*} to {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  367.  
  368. set {_czlonkowie-size} to size of {_czlonkowie::*}
  369.  
  370. send "&8##&7&m---------------&r &6GILDIE &r&7&m---------------&8##"
  371. send "&8## &7» &7Nazwa: &6%{_nazwa}%"
  372. send "&8## &7» &7Tag: &6%{_tag}%"
  373. send "&8## &7» &7Opis: &6%{_opis}%"
  374. send "&8## &7» &7Lider: &6%{_lider}%"
  375. send "&8## &7» &7Zastepca: &6%{_zastepca}%"
  376. if {_pvp} is true:
  377. send "&8## &7» &7Pvp: &6tak"
  378. else:
  379. send "&8## &7» &7Pvp: &6nie"
  380. send "&8## &7» &7Czlonkowie (%{_czlonkowie-size}%): &6%{_czlonkowie::*}%"
  381. send "&8##&7&m-------------------------------------&8##"
  382. stop
  383. if arg 1 is set:
  384. if {gildie::gildia::%arg 1%::tag} is not set:
  385. send "&7» &cGildia o podanym tagu nie istnieje!"
  386. stop
  387.  
  388. set {_tag} to {gildie::gildia::%arg 1%::tag}
  389. set {_nazwa} to {gildie::gildia::%arg 1%::nazwa}
  390. set {_opis} to {gildie::gildia::%arg 1%::opis}
  391. set {_pvp} to {gildie::gildia::%arg 1%::pvp}
  392.  
  393. set {_lider} to {gildie::gildia::%arg 1%::lider}
  394. set {_zastepca} to {gildie::gildia::%arg 1%::zastepca}
  395. set {_czlonkowie::*} to {gildie::gildia::%arg 1%::czlonkowie::*}
  396.  
  397. set {_czlonkowie-size} to size of {_czlonkowie::*}
  398.  
  399. send "&8##&7&m---------------&r &6GILDIE &r&7&m---------------&8##"
  400. send "&8## &7» &7Nazwa: &6%{_nazwa}%"
  401. send "&8## &7» &7Tag: &6%{_tag}%"
  402. send "&8## &7» &7Opis: &6%{_opis}%"
  403. send "&8## &7» &7Lider: &6%{_lider}%"
  404. send "&8## &7» &7Zastepca: &6%{_zastepca}%"
  405. if {_pvp} is true:
  406. send "&8## &7» &7Pvp: &6tak"
  407. else:
  408. send "&8## &7» &7Pvp: &6nie"
  409. set {_temp} to ""
  410. send "&8## &7» &7Czlonkowie (%{_czlonkowie-size}%): &6%{_czlonkowie::*}%"
  411. send "&8##&7&m-------------------------------------&8##"
  412. stop
  413.  
  414. # command /rozwiaz #
  415. command /rozwiaz [<text>]:
  416. trigger:
  417. if arg 1 is not set:
  418. if {gildie::%player%::status} is false:
  419. send "&7» &cNie posiadasz gildii!"
  420. stop
  421. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  422. send "&7» &cNie jestes liderem gildii!"
  423. stop
  424.  
  425. set {_tag} to {gildie::gildia::%{gildie::%player%::tag}%::tag}
  426. set {_nazwa} to {gildie::gildia::%{gildie::%player%::tag}%::nazwa}
  427. set {_czlonkowie::*} to {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  428.  
  429. "%{_tag}%".Region.delete{};
  430.  
  431. delete {gildie::gildia::%{gildie::%player%::tag}%::tag}
  432. delete {gildie::gildia::%{gildie::%player%::tag}%::nazwa}
  433. delete {gildie::gildia::%{gildie::%player%::tag}%::opis}
  434. delete {gildie::gildia::%{gildie::%player%::tag}%::pvp}
  435. delete {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  436. delete {gildie::gildia::%{gildie::%player%::tag}%::lider}
  437. delete {gildie::gildia::%{gildie::%player%::tag}%::zastepca}
  438.  
  439. set block at {gildie::gildia::%{gildie::%player%::tag}%::dom} to air
  440.  
  441. delete {gildie::gildia::%{gildie::%player%::tag}%::dom}
  442.  
  443. loop {_czlonkowie::*}:
  444. set {gildie::%loop-value%::status} to false
  445. delete {gildie::%loop-value%::tag}
  446.  
  447. broadcast "&7» &7Gildia o tagu &6%{_tag}% &7i nazwie &6%{_nazwa}% &7zostala rozwiazana przez &6%player%&7."
  448. stop
  449. if arg 1 is set:
  450. if player doesn't have permission "gildie.admin.rozwiaz":
  451. send "&7» &cNie posiadasz uprawnien do tej komendy!"
  452. stop
  453. set {_tag} to {gildie::gildia::%arg 1%::tag}
  454. if {_tag} is not set:
  455. send "&7» &cGildia o podanym tagu nie istnieje!"
  456. stop
  457. set {_nazwa} to {gildie::gildia::%arg 1%::nazwa}
  458. set {_czlonkowie::*} to {gildie::gildia::%arg 1%::czlonkowie::*}
  459.  
  460. "%{_tag}%".Region.delete{};
  461.  
  462. delete {gildie::gildia::%arg 1%::tag}
  463. delete {gildie::gildia::%arg 1%::nazwa}
  464. delete {gildie::gildia::%arg 1%::opis}
  465. delete {gildie::gildia::%arg 1%::pvp}
  466. delete {gildie::gildia::%arg 1%::czlonkowie::*}
  467. delete {gildie::gildia::%arg 1%::lider}
  468. delete {gildie::gildia::%arg 1%::zastepca}
  469.  
  470. set block at {gildie::gildia::%arg 1%::dom} to air
  471.  
  472. delete {gildie::gildia::%arg 1%::dom}
  473.  
  474. loop {_czlonkowie::*}:
  475. set {gildie::%loop-value%::status} to false
  476. delete {gildie::%loop-value%::tag}
  477.  
  478. broadcast "&7» &7Gildia o tagu &6%{_tag}% &7i nazwie &6%{_nazwa}% &7zostala rozwiazana przez &6%player% (admin)&7."
  479. stop
  480.  
  481. # on right click event #
  482. on right click:
  483. if clicked block is dragon egg:
  484. set {_region} to Region.at{location of player};
  485. if {_region} is not set:
  486. stop
  487. if {_region} is set:
  488. cancel event
  489. set {_tag} to {gildie::gildia::%{_region}%::tag}
  490. set {_nazwa} to {gildie::gildia::%{_region}%::nazwa}
  491. set {_opis} to {gildie::gildia::%{_region}%::opis}
  492. set {_pvp} to {gildie::gildia::%{_region}%::pvp}
  493.  
  494. set {_lider} to {gildie::gildia::%{_region}%::lider}
  495. set {_zastepca} to {gildie::gildia::%{_region}%::zastepca}
  496. set {_czlonkowie::*} to {gildie::gildia::%{_region}%::czlonkowie::*}
  497.  
  498. set {_czlonkowie-size} to size of {_czlonkowie::*}
  499.  
  500. send "&8##&7&m---------------&r &2Gildie &r&7&m---------------&8##"
  501. send "&8## &7» &7Nazwa: &6%{_nazwa}%"
  502. send "&8## &7» &7Tag: &6%{_tag}%"
  503. send "&8## &7» &7Opis: &6%{_opis}%"
  504. send "&8## &7» &7Lider: &6%{_lider}%"
  505. send "&8## &7» &7Zastepca: &6%{_zastepca}%"
  506. if {_pvp} is true:
  507. send "&8## &7» &7Pvp: &6tak"
  508. else:
  509. send "&8## &7» &7Pvp: &6nie"
  510. set {_temp} to ""
  511. send "&8## &7» &7Czlonkowie (%{_czlonkowie-size}%): &6%{_czlonkowie::*}%"
  512. send "&8##&7&m-------------------------------------&8##"
  513. stop
  514.  
  515. # on explode event #
  516. on explode:
  517. set {_region} to Region.at{event-location};
  518. if {_region} is not set:
  519. stop
  520. set {gildie::gildia::%{_region}%::explode} to 60
  521. loop {gildie::gildia::%{_region}%::czlonkowie::*}:
  522. send "&7» &cNa terenie twojej gildii wybuchlo tnt, nie mozesz na nim budowac przez &760 sekund&c." to loop-value parsed as player
  523. while {gildie::gildia::%{_region}%::explode} is not 0:
  524. wait 1 second
  525. remove 1 from {gildie::gildia::%{_region}%::explode}
  526. stop
  527.  
  528. # on place event #
  529. on place:
  530. set {_region} to Region.at{location of player};
  531. if {_region} is not set:
  532. stop
  533. if {_region} is set:
  534. if {_region} is "%{gildie::%player%::tag}%":
  535. if {gildie::gildia::%{gildie::%player%::tag}%::explode} is greater than 0:
  536. send "&7» &cNa terenie gildii wybuchlo tnt, nie mozesz na nim budowac jeszcze przez &7%{gildie::gildia::%{gildie::%player%::tag}%::explode}% sekund&c."
  537. cancel event
  538. stop
  539. cancel event
  540. send "&7» &cNie mozesz klasc blokow na terenie innej gildii!"
  541. stop
  542.  
  543. # on break event #
  544. on break:
  545. set {_region} to Region.at{location of player};
  546. if {_region} is not set:
  547. stop
  548. if {_region} is set:
  549. if {_region} is "%{gildie::%player%::tag}%":
  550. stop
  551. cancel event
  552. send "&7» &cNie mozesz niszczyc blokow na terenie innej gildii!"
  553. stop
  554.  
  555. # on damage event#
  556. on damage:
  557. if victim is player:
  558. if attacker is player:
  559. if {gildie::%victim%::tag} is set:
  560. if {gildie::%attacker%::tag} is set:
  561. if {gildie::%victim%::tag} is {gildie::%attacker%::tag}:
  562. if {gildie::gildia::%{gildie::%attacker%::tag}%::pvp} is false:
  563. cancel event
  564.  
  565. # on join event #
  566. on join:
  567. if {gildie::%player%::status} is true:
  568. set {_opis} to "%{gildie::gildia::%{gildie::%player%::tag}%::opis}%"
  569. send "&7» &7Wiadomosc od gildii: &6%{_opis}%"
  570. loop {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}:
  571. send "&7» &7Gracz &6%player% &7z twojej gildii dolaczyl do gry!" to loop-value parsed as player
  572.  
  573. # on load event #
  574. on load:
  575. set {_guild-items} to "{@guild-items}"
  576. replace all " and" with "," in {_guild-items}
  577. set {guild-items-text} to {_guild-items}
  578.  
  579. # on chat event #
  580. on chat:
  581. cancel event
  582. set {_chat} to "{@chat}"
  583. replace all "{PLAYER}" with "%player%" in {_chat}
  584. replace all "{MESSAGE}" with "%message%" in {_chat}
  585. replace all "{GUILD}" with "%{gildie::%player%::tag}%" in {_chat}
  586. replace all "{RANK}" with "%colored player's prefix%" in {_chat}
  587. replace all "<none>" with "" in {_chat}
  588. broadcast "%{_chat}%"
Advertisement
Add Comment
Please, Sign In to add comment