Advertisement
Guest User

Untitled

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