Guest User

Untitled

a guest
Aug 16th, 2014
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.46 KB | None | 0 0
  1. variables:
  2. {gildie::%player%::status} = false
  3.  
  4. options:
  5. #===============Itemy na gildie=====================#
  6. guild-items: 64 diamond and 64 emerald #Itemy na gildie aby cos dopisac nalezy dopisac and ilos nazwa itemu np. and 64 cobblestone
  7. #==============Czat ==========================================#
  8. chat: &8[&a{GUILD}&8] &7{PLAYER}&8: &f{MESSAGE}
  9. #======================Dlugosc nazwy, tagu gildii===================================#
  10. nazwa.max: 48 #Max zanków w zakladaniu gildii
  11. nazwa.min: 16 #Min znaków w zakladaniu gildii
  12. tag.min: 2 #Min znakow w Tagu gildii
  13. tag.max: 6 #Max znakow w Tagu gildii
  14. #===================
  15. # command /pomocgildie #
  16. command /pomocgildie:
  17. trigger:
  18. send "&8##&7&m---------------&r &6GILDIE &r&7&m---------------&8##"
  19. send "&8## &7» &3/zaloz <tag> <nazwa> &8- &7zaklada gildie"
  20. send "&8## &7» &3/rozwiaz <tag> &8- &7rozwiazuje gildie"
  21. send "&8## &7» &3/dom <tag> &8- &7teleportuje do domu gildii"
  22. send "&8## &7» &3/ustawdom &8- &7ustawia dom gildii"
  23. send "&8## &7» &3/dolacz <tag> &8- &7dolacza do gildii"
  24. send "&8## &7» &3/zapros <gracz> &8- &7zaprasza gracza do gildii"
  25. send "&8## &7» &3/wyrzuc <gracz> &8- &7wyrzuca gracza z gildii"
  26. send "&8## &7» &3/lider <gracz> &8- &7zmienia lidera gildii"
  27. send "&8## &7» &3/zastepca <gracz> &8- &7zmienia zastepce gildii"
  28. send "&8## &7» &3/gildia [tag] &8- &7informacje o gildii"
  29. send "&8## &7» &3/opis <opis> &8- &7zmienia opis gildii"
  30. send "&8## &7» &3/pvp &8- &7zmienia pvp w gildii"
  31. send "&8##&7&m-------------------------------------&8##"
  32. stop
  33.  
  34. # command /lider #
  35. command /lider [<text>]:
  36. trigger:
  37. if arg 1 is not set:
  38. send "&7» &7Poprawne uzycie: &3/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 &3%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: &3/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 &3%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: &3/opis <opis>"
  122. stop
  123.  
  124. set {gildie::gildia::%{gildie::%player%::tag}%::opis} to "%arg 1%"
  125. send "&7» &7Opis gildii zostal zmieniony na: &3%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 &310 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 &3%{gildie::gildia::%arg 1%::tag}% &3%{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: &3/zaloz <tag> <nazwa>"
  185. stop
  186. if arg 2 is not set:
  187. send "&7» &7Poprawne uzycie: &3/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. remove {@guild-items} from player
  212.  
  213. set {gildie::%player%::status} to true
  214. set {gildie::%player%::tag} to "%arg 1%"
  215.  
  216. set {gildie::gildia::%arg 1%::tag} to "%arg 1%"
  217. set {gildie::gildia::%arg 1%::nazwa} to "%arg 2%"
  218. set {gildie::gildia::%arg 1%::opis} to "Domyslny opis gildii..."
  219. set {gildie::gildia::%arg 1%::lider} to "%player%"
  220. set {gildie::gildia::%arg 1%::zastepca} to "Brak danych"
  221. set {gildie::gildia::%arg 1%::pvp} to false
  222. set {gildie::gildia::%arg 1%::dom} to location of player
  223. add "%player%" to {gildie::gildia::%arg 1%::czlonkowie::*}
  224.  
  225. "%arg 1%".Region.selectLS{location of player, 50};
  226.  
  227. set block at player to dragon egg
  228.  
  229. broadcast "&7» &7Gracz &3%player% &7zalozyl gildie o tagu &3%arg 1% &7oraz nazwie &3%arg 2%&7."
  230. stop
  231.  
  232. # command /opusc #
  233. command /opusc:
  234. trigger:
  235. if {gildie::%player%::status} is false:
  236. send "&7» &cNie posiadasz gildii!"
  237. stop
  238. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is "%player%":
  239. send "&7» &cNie mozesz opuscic gildii bedac jej liderem!"
  240. stop
  241.  
  242. broadcast "&7» &7Gracz &3%player% &7opuscil gildie o tagu &3%{gildie::gildia::%{gildie::%player%::tag}%::tag}% oraz nazwie &3%{gildie::gildia::%{gildie::%player%::tag}%::nazwa}%&7."
  243.  
  244. set {gildie::%player%::status} to false
  245. remove "%player%" from {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  246. delete {gildie::%player%::tag}
  247. stop
  248.  
  249. # command /zapros #
  250. command /zapros [<text>]:
  251. trigger:
  252. if {gildie::%player%::status} is false:
  253. send "&7» &cNie posiadasz gildii!"
  254. stop
  255. if arg 1 is not set:
  256. send "&7» &7Poprawne uzycie: &3/zapros <gracz>"
  257. stop
  258. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  259. send "&7» &cNie jestes liderem gildii!"
  260. stop
  261. if arg 1 parsed as player is online:
  262. if {gildie::%arg 1 parsed as player%::tag} is set:
  263. send "&7» &cGracz o podanym nicku posiada gildie!"
  264. stop
  265. if {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} is not set:
  266. set {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} to true
  267. send "&7» &7Zaprosiles gracza &3%arg 1 parsed as player% &7do gildii!"
  268. send "&7» &7Zostales zaproszony do gildii &3%{gildie::gildia::%{gildie::%player%::tag}%::tag}% %{gildie::gildia::%{gildie::%player%::tag}%::nazwa}% &7przez gracza &3%player%&7." to arg 1 parsed as player
  269. send "&7» &7Aby do niej dolaczyl wpisz: &3/dolacz %{gildie::gildia::%{gildie::%player%::tag}%::tag}%&7." to arg 1 parsed as player
  270. stop
  271. else:
  272. if {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} is true:
  273. set {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} to false
  274. send "&7» &7Cofnales zaproszenie gracza &3%arg 1 parsed as player% &7do gildii!"
  275. send "&7» &7Gracz &3%player% &7cofnal twoje zaproszenie do gildii &3%{gildie::gildia::%{gildie::%player%::tag}%::tag}% %{gildie::gildia::%{gildie::%player%::tag}%::nazwa}%&7." to arg 1 parsed as player
  276. stop
  277. else:
  278. set {gildie::%arg 1 parsed as player%::zaproszenie::%{gildie::%player%::tag}%} to true
  279. send "&7» &7Zaprosiles gracza &3%arg 1 parsed as player% &7do gildii!"
  280. send "&7» &7Zostales zaproszony do gildii &3%{gildie::gildia::%{gildie::%player%::tag}%::tag}% %{gildie::gildia::%{gildie::%player%::tag}%::nazwa}% &7przez gracza &3%player%&7." to arg 1 parsed as player
  281. send "&7» &7Aby do niej dolaczyl wpisz: &3/dolacz %{gildie::gildia::%{gildie::%player%::tag}%::tag}%&7." to arg 1 parsed as player
  282. stop
  283. else:
  284. send "&7» &cGracz o podanym nicku jest offline!"
  285. stop
  286.  
  287. # command /dolacz #
  288. command /dolacz [<text>]:
  289. trigger:
  290. if arg 1 is not set:
  291. send "&7» &7Poprawne uzycie: &3/dolacz <tag>"
  292. stop
  293. if {gildie::%player%::zaproszenie::%arg 1%} is not set:
  294. send "&7» &cNie posiadasz zaproszenia od tej gildii!"
  295. stop
  296. if {gildie::%player%::zaproszenie::%arg 1%} is false:
  297. send "&7» &cNie posiadasz zaproszenia od tej gildii!"
  298. stop
  299.  
  300. #set {_czlonkowie-size} to size of {gildie::gildia::%arg 1%::czlonkowie::*}
  301. #set {_i} to {_czlonkowie-size}*3.5+30/1.3+3.5 parsed as integer
  302. #set {_item} to {_i} diamond parsed as itemstack
  303. #if player has {_item}:
  304. # stop
  305.  
  306. set {gildie::%player%::status} to true
  307. set {gildie::%player%::tag} to "%arg 1%"
  308. delete {gildie::%player%::zaproszenie::%arg 1%}
  309. add "%player%" to {gildie::gildia::%arg 1%::czlonkowie::*}
  310.  
  311. broadcast "&7» &7Gracz &3%player% &7dolaczyl do gildii &3%arg 1% %{gildie::gildia::%arg 1%::nazwa}%&7."
  312. stop
  313.  
  314. # command /pvp #
  315. command /pvp:
  316. trigger:
  317. if {gildie::%player%::status} is false:
  318. send "&7» &cNie posiadasz gildii!"
  319. stop
  320. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  321. send "&7» &cNie jestes liderem gildii!"
  322. stop
  323. if {gildie::gildia::%{gildie::%player%::tag}%::pvp} is true:
  324. set {gildie::gildia::%{gildie::%player%::tag}%::pvp} to false
  325. send "&7» &7Pvp w gildii zostalo wylaczone."
  326. stop
  327. else:
  328. set {gildie::gildia::%{gildie::%player%::tag}%::pvp} to true
  329. send "&7» &7Pvp w gildii zostalo wlaczone."
  330. stop
  331. # command /gildia #
  332. command /gildia [<text>]:
  333. trigger:
  334. if arg 1 is not set:
  335. if {gildie::%player%::status} is false:
  336. send "&7» &cNie posiadasz gildii!"
  337. stop
  338.  
  339. set {_tag} to {gildie::gildia::%{gildie::%player%::tag}%::tag}
  340. set {_nazwa} to {gildie::gildia::%{gildie::%player%::tag}%::nazwa}
  341. set {_opis} to {gildie::gildia::%{gildie::%player%::tag}%::opis}
  342. set {_pvp} to {gildie::gildia::%{gildie::%player%::tag}%::pvp}
  343.  
  344. set {_lider} to {gildie::gildia::%{gildie::%player%::tag}%::lider}
  345. set {_zastepca} to {gildie::gildia::%{gildie::%player%::tag}%::zastepca}
  346. set {_czlonkowie::*} to {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  347.  
  348. set {_czlonkowie-size} to size of {_czlonkowie::*}
  349.  
  350. send "&8##&7&m---------------&r &6GILDIE &r&7&m---------------&8##"
  351. send "&8## &7» &7Nazwa: &3%{_nazwa}%"
  352. send "&8## &7» &7Tag: &3%{_tag}%"
  353. send "&8## &7» &7Opis: &3%{_opis}%"
  354. send "&8## &7» &7Lider: &3%{_lider}%"
  355. send "&8## &7» &7Zastepca: &3%{_zastepca}%"
  356. if {_pvp} is true:
  357. send "&8## &7» &7Pvp: &3tak"
  358. else:
  359. send "&8## &7» &7Pvp: &3nie"
  360. send "&8## &7» &7Czlonkowie (%{_czlonkowie-size}%): &3%{_czlonkowie::*}%"
  361. send "&8##&7&m-------------------------------------&8##"
  362. stop
  363. if arg 1 is set:
  364. if {gildie::gildia::%arg 1%::tag} is not set:
  365. send "&7» &cGildia o podanym tagu nie istnieje!"
  366. stop
  367.  
  368. set {_tag} to {gildie::gildia::%arg 1%::tag}
  369. set {_nazwa} to {gildie::gildia::%arg 1%::nazwa}
  370. set {_opis} to {gildie::gildia::%arg 1%::opis}
  371. set {_pvp} to {gildie::gildia::%arg 1%::pvp}
  372.  
  373. set {_lider} to {gildie::gildia::%arg 1%::lider}
  374. set {_zastepca} to {gildie::gildia::%arg 1%::zastepca}
  375. set {_czlonkowie::*} to {gildie::gildia::%arg 1%::czlonkowie::*}
  376.  
  377. set {_czlonkowie-size} to size of {_czlonkowie::*}
  378.  
  379. send "&8##&7&m---------------&r &6GILDIE &r&7&m---------------&8##"
  380. send "&8## &7» &7Nazwa: &3%{_nazwa}%"
  381. send "&8## &7» &7Tag: &3%{_tag}%"
  382. send "&8## &7» &7Opis: &3%{_opis}%"
  383. send "&8## &7» &7Lider: &3%{_lider}%"
  384. send "&8## &7» &7Zastepca: &3%{_zastepca}%"
  385. if {_pvp} is true:
  386. send "&8## &7» &7Pvp: &3tak"
  387. else:
  388. send "&8## &7» &7Pvp: &3nie"
  389. set {_temp} to ""
  390. send "&8## &7» &7Czlonkowie (%{_czlonkowie-size}%): &3%{_czlonkowie::*}%"
  391. send "&8##&7&m-------------------------------------&8##"
  392. stop
  393.  
  394. # command /rozwiaz #
  395. command /rozwiaz [<text>]:
  396. trigger:
  397. if arg 1 is not set:
  398. if {gildie::%player%::status} is false:
  399. send "&7» &cNie posiadasz gildii!"
  400. stop
  401. if {gildie::gildia::%{gildie::%player%::tag}%::lider} is not "%player%":
  402. send "&7» &cNie jestes liderem gildii!"
  403. stop
  404.  
  405. set {_tag} to {gildie::gildia::%{gildie::%player%::tag}%::tag}
  406. set {_nazwa} to {gildie::gildia::%{gildie::%player%::tag}%::nazwa}
  407. set {_czlonkowie::*} to {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  408.  
  409. "%{_tag}%".Region.delete{};
  410.  
  411. delete {gildie::gildia::%{gildie::%player%::tag}%::tag}
  412. delete {gildie::gildia::%{gildie::%player%::tag}%::nazwa}
  413. delete {gildie::gildia::%{gildie::%player%::tag}%::opis}
  414. delete {gildie::gildia::%{gildie::%player%::tag}%::pvp}
  415. delete {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}
  416. delete {gildie::gildia::%{gildie::%player%::tag}%::lider}
  417. delete {gildie::gildia::%{gildie::%player%::tag}%::zastepca}
  418.  
  419. set block at {gildie::gildia::%{gildie::%player%::tag}%::dom} to air
  420.  
  421. delete {gildie::gildia::%{gildie::%player%::tag}%::dom}
  422.  
  423. loop {_czlonkowie::*}:
  424. set {gildie::%loop-value%::status} to false
  425. delete {gildie::%loop-value%::tag}
  426.  
  427. broadcast "&7» &7Gildia o tagu &3%{_tag}% &7i nazwie &3%{_nazwa}% &7zostala rozwiazana przez &3%player%&7."
  428. stop
  429. if arg 1 is set:
  430. if player doesn't have permission "gildie.admin.rozwiaz":
  431. send "&7» &cNie posiadasz uprawnien do tej komendy!"
  432. stop
  433. set {_tag} to {gildie::gildia::%arg 1%::tag}
  434. if {_tag} is not set:
  435. send "&7» &cGildia o podanym tagu nie istnieje!"
  436. stop
  437. set {_nazwa} to {gildie::gildia::%arg 1%::nazwa}
  438. set {_czlonkowie::*} to {gildie::gildia::%arg 1%::czlonkowie::*}
  439.  
  440. "%{_tag}%".Region.delete{};
  441.  
  442. delete {gildie::gildia::%arg 1%::tag}
  443. delete {gildie::gildia::%arg 1%::nazwa}
  444. delete {gildie::gildia::%arg 1%::opis}
  445. delete {gildie::gildia::%arg 1%::pvp}
  446. delete {gildie::gildia::%arg 1%::czlonkowie::*}
  447. delete {gildie::gildia::%arg 1%::lider}
  448. delete {gildie::gildia::%arg 1%::zastepca}
  449.  
  450. set block at {gildie::gildia::%arg 1%::dom} to air
  451.  
  452. delete {gildie::gildia::%arg 1%::dom}
  453.  
  454. loop {_czlonkowie::*}:
  455. set {gildie::%loop-value%::status} to false
  456. delete {gildie::%loop-value%::tag}
  457.  
  458. broadcast "&7» &7Gildia o tagu &3%{_tag}% &7i nazwie &3%{_nazwa}% &7zostala rozwiazana przez &3%player% (admin)&7."
  459. stop
  460.  
  461. # on right click event #
  462. on right click:
  463. if clicked block is dragon egg:
  464. set {_region} to Region.at{location of player};
  465. if {_region} is not set:
  466. stop
  467. if {_region} is set:
  468. cancel event
  469. set {_tag} to {gildie::gildia::%{_region}%::tag}
  470. set {_nazwa} to {gildie::gildia::%{_region}%::nazwa}
  471. set {_opis} to {gildie::gildia::%{_region}%::opis}
  472. set {_pvp} to {gildie::gildia::%{_region}%::pvp}
  473.  
  474. set {_lider} to {gildie::gildia::%{_region}%::lider}
  475. set {_zastepca} to {gildie::gildia::%{_region}%::zastepca}
  476. set {_czlonkowie::*} to {gildie::gildia::%{_region}%::czlonkowie::*}
  477.  
  478. set {_czlonkowie-size} to size of {_czlonkowie::*}
  479.  
  480. send "&8##&7&m---------------&r &6GILDIE &r&7&m---------------&8##"
  481. send "&8## &7» &7Nazwa: &3%{_nazwa}%"
  482. send "&8## &7» &7Tag: &3%{_tag}%"
  483. send "&8## &7» &7Opis: &3%{_opis}%"
  484. send "&8## &7» &7Lider: &3%{_lider}%"
  485. send "&8## &7» &7Zastepca: &3%{_zastepca}%"
  486. if {_pvp} is true:
  487. send "&8## &7» &7Pvp: &3tak"
  488. else:
  489. send "&8## &7» &7Pvp: &3nie"
  490. set {_temp} to ""
  491. send "&8## &7» &7Czlonkowie (%{_czlonkowie-size}%): &3%{_czlonkowie::*}%"
  492. send "&8##&7&m-------------------------------------&8##"
  493. stop
  494.  
  495. # on explode event #
  496. on explode:
  497. set {_region} to Region.at{event-location};
  498. if {_region} is not set:
  499. stop
  500. set {gildie::gildia::%{_region}%::explode} to 60
  501. loop {gildie::gildia::%{_region}%::czlonkowie::*}:
  502. send "&7» &cNa terenie twojej gildii wybuchlo tnt, nie mozesz na nim budowac przez &760 sekund&c." to loop-value parsed as player
  503. while {gildie::gildia::%{_region}%::explode} is not 0:
  504. wait 1 second
  505. remove 1 from {gildie::gildia::%{_region}%::explode}
  506. stop
  507.  
  508. # on place event #
  509. on place:
  510. set {_region} to Region.at{location of player};
  511. if {_region} is not set:
  512. stop
  513. if {_region} is set:
  514. if {_region} is "%{gildie::%player%::tag}%":
  515. if {gildie::gildia::%{gildie::%player%::tag}%::explode} is greater than 0:
  516. send "&7» &cNa terenie gildii wybuchlo tnt, nie mozesz na nim budowac jeszcze przez &7%{gildie::gildia::%{gildie::%player%::tag}%::explode}% sekund&c."
  517. cancel event
  518. stop
  519. cancel event
  520. send "&7» &cNie mozesz klasc blokow na terenie innej gildii!"
  521. stop
  522.  
  523. # on break event #
  524. on break:
  525. set {_region} to Region.at{location of player};
  526. if {_region} is not set:
  527. stop
  528. if {_region} is set:
  529. if {_region} is "%{gildie::%player%::tag}%":
  530. stop
  531. cancel event
  532. send "&7» &cNie mozesz niszczyc blokow na terenie innej gildii!"
  533. stop
  534.  
  535. # on damage event#
  536. on damage:
  537. if victim is player:
  538. if attacker is player:
  539. if {gildie::%victim%::tag} is set:
  540. if {gildie::%attacker%::tag} is set:
  541. if {gildie::%victim%::tag} is {gildie::%attacker%::tag}:
  542. if {gildie::gildia::%{gildie::%attacker%::tag}%::pvp} is false:
  543. cancel event
  544.  
  545. # on join event #
  546. on join:
  547. if {gildie::%player%::status} is true:
  548. set {_opis} to "%{gildie::gildia::%{gildie::%player%::tag}%::opis}%"
  549. send "&7» &7Wiadomosc od gildii: &3%{_opis}%"
  550. loop {gildie::gildia::%{gildie::%player%::tag}%::czlonkowie::*}:
  551. send "&7» &7Gracz &3%player% &7z twojej gildii dolaczyl do gry!" to loop-value parsed as player
  552.  
  553. # on load event #
  554. on load:
  555. set {_guild-items} to "{@guild-items}"
  556. replace all " and" with "," in {_guild-items}
  557. set {guild-items-text} to {_guild-items}
  558.  
  559. # on chat event #
  560. on chat:
  561. cancel event
  562. set {_chat} to "{@chat}"
  563. replace all "{PLAYER}" with "%player%" in {_chat}
  564. replace all "{MESSAGE}" with "%message%" in {_chat}
  565. replace all "{GUILD}" with "%{gildie::%player%::tag}%" in {_chat}
  566. replace all "<none>" with "" in {_chat}
  567. broadcast "%{_chat}%"
Advertisement
Add Comment
Please, Sign In to add comment