Guest User

Untitled

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