ShooterowyPL

Gladiatorzy

Jan 1st, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.91 KB | None | 0 0
  1. options:
  2. tag: &9[&6GLADIATORZY&9]
  3. max_players: 6
  4. accept_time: 30
  5. on script load:
  6. if {turniej::gra::status} is not set:
  7. set {turniej::gra::status} to false
  8. on join:
  9. if {turniej::status::%player%} is not set:
  10. set {turniej::status::%player%} to false
  11. command /turniej [<text>] [<text>]:
  12. trigger:
  13. if arg 1 is not set:
  14. if player doesn't have permission "turniej.*" or "turniej.pomoc":
  15. send "{@tag} &cNie masz uprawnien do tej komendy!"
  16. stop
  17. send "{@tag} &aKomendy:"
  18. send "&3/turniej zapros <gracz>"
  19. send "&3/turniej akceptuj"
  20. send "&3/turniej odrzuc"
  21. send "&3/turniej opusc"
  22. send "&3/turniej nagroda"
  23. send "&3/turniej info"
  24. send "&3/turniej ustawlobby"
  25. send "&3/turniej ustawwidownie"
  26. send "&3/turniej ustawspawn <1|2>"
  27. stop
  28. if arg 1 is "nagroda":
  29. if size of {nagroda::%player%::*} is 0:
  30. send "{@tag} &cNie masz zadnych nagrod do odebrania!"
  31. stop
  32. send "{@tag} &cPo zamknieciu ekwipunku przedmioty znikna!"
  33. open chest with 6 rows named "{@tag} &6Nagroda" to player
  34. add {nagroda::%player%::*} to current inventory of player
  35. clear {nagroda::%player%::*}
  36. stop
  37. if arg 1 is "info":
  38. if {turniej::gra::spawn1} is set:
  39. send "&6Spawn druzyny nr 1: &austawiony"
  40. else:
  41. send "&6Spawn druzyny nr 1: &cnieustawiony"
  42. if {turniej::gra::spawn2} is set:
  43. send "&6Spawn druzyny nr 2: &austawiony"
  44. else:
  45. send "&6Spawn druzyny nr 2: &cnieustawiony"
  46. if {turniej::gra::lobby} is set:
  47. send "&6Looby: &austawione"
  48. else:
  49. send "&6Lobby: &cnieustawione"
  50. if {turniej::gra::widownia} is set:
  51. send "&6Widownia: &austawiona"
  52. else:
  53. send "&6Widownia: &cnieustawiona"
  54. stop
  55. if arg 1 is "opusc":
  56. if player doesn't have permission "turniej.*" or "turniej.opusc" or "turniej.gracz":
  57. send "{@tag} &cNie masz uprawnien do tej komendy!"
  58. stop
  59. if {turniej::status::%player%} is false:
  60. send "{@tag} &cNie bierzesz udzialu w turnieju!"
  61. stop
  62. send "{@tag} &6%player% &copuscil turniej!" to {turniej::gra::gracze::*}
  63. remove player from {turniej::gra::gracze::*}
  64. remove player from {turniej::gra::team%{turniej::status::%player%::team}%::*}
  65. if {turniej::gra::status} is true:
  66. if {turniej::status::%player%::team} is 1:
  67. if size of {turniej::gra::team1::*} is 0:
  68. send "{@tag} &3Turniej wygrala druzyna nr 2!" to {turniej::gra::gracze::*}
  69. loop {turniej::gra::team2::*}:
  70. clear loop-value's inventory
  71. set loop-value's helmet to air
  72. set loop-value's chestplate to air
  73. set loop-value's leggings to air
  74. set loop-value's boots to air
  75. #Nagroda
  76. add 64 diamonds to {nagroda::%loop-value%::*}
  77. add 64 emeralds to {nagroda::%loop-value%::*}
  78. clear {turniej::gra::team2::*}
  79. loop {turniej::gra::gracze::*}:
  80. teleport loop-value to {turniej::cache::%loop-value%::pos}
  81. set loop-value's level to {turniej::cache::%loop-value%::level}
  82. set loop-value's level progress to {turniej::cache::%loop-value%::levelprogress}
  83. add {turniej::cache::%loop-value%::items::*} to inventory of loop-value
  84. set loop-value's gamemode to {turniej::cache::%loop-value%::gm}
  85. clear {turniej::cache::%loop-value%::*}
  86. clear {turniej::status::%loop-value%::*}
  87. set {turniej::status::%loop-value%} to false
  88. set {turniej::gra::status} to false
  89. clear {turniej::gra::gracze::*}
  90. else if {turniej::status::%player%::team} is 2:
  91. if size of {turniej::gra::team2::*} is 0:
  92. send "{@tag} &3Turniej wygrala druzyna nr 1!" to {turniej::gra::gracze::*}
  93. loop {turniej::gra::team1::*}:
  94. clear loop-value's inventory
  95. set loop-value's helmet to air
  96. set loop-value's chestplate to air
  97. set loop-value's leggings to air
  98. set loop-value's boots to air
  99. #Nagroda
  100. add 64 diamonds to {nagroda::%loop-value%::*}
  101. add 64 emeralds to {nagroda::%loop-value%::*}
  102. clear {turniej::gra::team1::*}
  103. loop {turniej::gra::gracze::*}:
  104. teleport loop-value to {turniej::cache::%loop-value%::pos}
  105. set loop-value's level to {turniej::cache::%loop-value%::level}
  106. set loop-value's level progress to {turniej::cache::%loop-value%::levelprogress}
  107. set loop-value's gamemode to {turniej::cache::%loop-value%::gm}
  108. add {turniej::cache::%loop-value%::items::*} to inventory of loop-value
  109. clear {turniej::cache::%loop-value%::*}
  110. clear {turniej::status::%loop-value%::*}
  111. set {turniej::status::%loop-value%} to false
  112. set {turniej::gra::status} to false
  113. clear {turniej::gra::gracze::*}
  114. clear {turniej::status::%player%::*}
  115. set {turniej::status::%player%} to false
  116. teleport player to {turniej::cache::%player%::pos}
  117. clear player's inventory
  118. set player's helmet to air
  119. set player's chestplate to air
  120. set player's leggings to air
  121. set player's boots to air
  122. add {turniej::cache::%player%::items::*} to player
  123. set player's level to {turniej::cache::%player%::level}
  124. set player's level progress to {turniej::cache::%player%::levelprogress}
  125. set player's gamemode to {turniej::cache::%player%::gm}
  126. clear {turniej::cache::%player%::*}
  127. if arg 1 is "ustawspawn":
  128. if player doesn't have permission "turniej.*" or "turniej.ustawspawn":
  129. send "{@tag} &cNie masz uprawnien do tej komendy!"
  130. stop
  131. if arg 2 is not set:
  132. send "&cPoprawne uzycie: &3/turniej ustawspawn <1|2>"
  133. stop
  134. if arg 2 is not "1" or "2":
  135. send "&cPoprawne uzycie: &3/turniej ustawspawn <1|2>"
  136. stop
  137. set {turniej::gra::spawn%arg 2%} to location of player
  138. send "{@tag} &3Ustawiono spawn druzyny nr &6%arg 2%&3."
  139. stop
  140. if arg 1 is "ustawlobby":
  141. if player doesn't have permission "turniej.*" or "turniej.ustawlobby":
  142. send "{@tag} &cNie masz uprawnien do tej komendy!"
  143. stop
  144. set {turniej::gra::lobby} to location of player
  145. send "{@tag} &3Ustawiono lobby."
  146. stop
  147. if arg 1 is "ustawwidownie":
  148. if player doesn't have permission "turniej.*" or "turniej.ustawwidownie":
  149. send "{@tag} &cNie masz uprawnien do tej komendy!"
  150. stop
  151. set {turniej::gra::widownia} to location of player
  152. send "{@tag} &3Ustawiono widownie."
  153. stop
  154. if arg 1 is "zapros":
  155. if player doesn't have permission "turniej.*" or "turniej.zapros":
  156. send "{@tag} &cNie masz uprawnien do tej komendy!"
  157. stop
  158. if arg 2 is not set:
  159. send "{@tag} &cPoprawne uzycie: &3/turniej zapros <gracz>"
  160. stop
  161. if arg 2 parsed as player is not set:
  162. send "{@tag} &cNie ma takiego gracza na serwerze!"
  163. stop
  164. if {turniej::gra::status} is true:
  165. send "{@tag} &cGra juz trwa!"
  166. stop
  167. if {turniej::gra::gracze::*} is {@max_players}:
  168. send "{@tag} Osiagnieto maksymalna liczbe graczy!"
  169. stop
  170. if {turniej::status::%arg 2 parsed as player%} is true:
  171. send "{@tag} &cTen gracz bierze juz udzial w turnieju!"
  172. stop
  173. if {turniej::status::%arg 2 parsed as player%::czas} is set:
  174. send "{@tag} &cTen gracz zostal juz zaproszony!"
  175. stop
  176. set {turniej::status::%arg 2 parsed as player%::czas} to {@accept_time}
  177. set {turniej::status::%arg 2 parsed as player%::invitator} to player
  178. send "{@tag} &3Zaproszono gracza &6%arg 2 parsed as player% &3do turnieju."
  179. send "{@tag} &6%player% &3zaprosil Cie do turnieju." to arg 2 parsed as player
  180. send "{@tag} &3Aby akceptowac zaproszenie uzyj komendy &6/turniej akceptuj&3. Masz na to &c{@accept_time} &3sekund." to arg 2 parsed as player
  181. stop
  182. if arg 1 is "odrzuc":
  183. if player doesn't have permission "turniej.*" or "turniej.odrzuc" or "turniej.gracz":
  184. send "{@tag} &cNie masz uprawnien do tej komendy!"
  185. stop
  186. if {turniej::status::%player%::invitator} is not set:
  187. send "{@tag} &cNie masz zadnego zaproszenia do turnieju!"
  188. stop
  189. send "{@tag} &cZaproszenie do turnieju zostalo odrzucone!" to player
  190. send "{@tag} &6%player% &codrzucil zaproszenie do turnieju!" to {turniej::status::%player%::invitator}
  191. clear {turniej::status::%player%::czas}
  192. clear {turniej::status::%player%::invitator}
  193. stop
  194. if arg 1 is "akceptuj":
  195. if player doesn't have permission "turniej.*" or "turniej.akceptuj" or "turniej.gracz":
  196. send "{@tag} &cNie masz uprawnien do tej komendy!"
  197. stop
  198. if {turniej::status::%player%::invitator} is not set:
  199. send "{@tag} &cNie masz zadnego zaproszenia do turnieju!"
  200. stop
  201. if {turniej::gra::status} is true:
  202. send "{@tag} &cGra juz trwa!"
  203. stop
  204. set {turniej::cache::%player%::pos} to location of player
  205. loop items in player's inventory:
  206. add loop-value to {turniej::cache::%player%::items::*}
  207. if player's helmet is any helmet:
  208. add player's helmet to {turniej::cache::%player%::items::*}
  209. if player's chestplate is any chestplate:
  210. add player's chestplate to {turniej::cache::%player%::items::*}
  211. if player's leggings is any leggings:
  212. add player's leggings to {turniej::cache::%player%::items::*}
  213. if player's boots is any boots:
  214. add player's boots to {turniej::cache::%player%::items::*}
  215. set {turniej::cache::%player%::level} to player's level
  216. set {turniej::cache::%player%::levelprogress} to player's level progress
  217. set {turniej::cache::%player%::gm} to player's gamemode
  218. set player's gamemode to survival
  219. set player's level to 0
  220. set player's level progress to 0
  221. clear player's inventory
  222. set player's helmet to air
  223. set player's chestplate to air
  224. set player's leggings to air
  225. set player's boots to air
  226. teleport player to {turniej::gra::lobby}
  227. set {turniej::status::%player%} to true
  228. add player to {turniej::gra::gracze::*}
  229. send "{@tag} &6%player% &3akceptowal twoje zaproszenie do turnieju." to {turniej::status::%player%::invitator}
  230. send "{@tag} &6%player% &3dolaczyl do turnieju &7(&c%size of {turniej::gra::gracze::*}%&7/&c{@max_players}&7)" to {turniej::gra::gracze::*}
  231. clear {turniej::status::%player%::czas}
  232. clear {turniej::status::%player%::invitator}
  233. if size of {turniej::gra::team1::*} is size of {turniej::gra::team2::*}:
  234. set {turniej::status::%player%::team} to 1
  235. send "{@tag} &3Jestes w druzynie nr &61&3."
  236. add player to {turniej::gra::team1::*}
  237. else if size of {turniej::gra::team1::*} is less than size of {turniej::gra::team2::*}:
  238. set {turniej::status::%player%::team} to 1
  239. send "{@tag} &3Jestes w druzynie nr &61&3."
  240. add player to {turniej::gra::team1::*}
  241. else if size of {turniej::gra::team2::*} is less than size of {turniej::gra::team1::*}:
  242. set {turniej::status::%player%::team} to 2
  243. send "{@tag} &3Jestes w druzynie nr &62&3."
  244. add player to {turniej::gra::team2::*}
  245. if size of {turniej::gra::gracze::*} is {@max_players}:
  246. send "{@tag} &3Turniej rozpocznie sie za &c30 &3sekund." to {turniej::gra::gracze::*}
  247. wait 10 seconds
  248. send "{@tag} &3Turniej rozpocznie sie za &c20 &3sekund." to {turniej::gra::gracze::*}
  249. wait 10 seconds
  250. send "{@tag} &3Turniej rozpocznie sie za &c10 &3sekund." to {turniej::gra::gracze::*}
  251. wait 7 seconds
  252. send "{@tag} &3Turniej rozpocznie sie za &c3 &3sekundy." to {turniej::gra::gracze::*}
  253. wait a second
  254. send "{@tag} &3Turniej rozpocznie sie za &c2 &3sekundy." to {turniej::gra::gracze::*}
  255. wait a second
  256. send "{@tag} &3Turniej rozpocznie sie za &c1 &3sekunde." to {turniej::gra::gracze::*}
  257. wait a second
  258. send "{@tag} &3Turniej rozpoczal sie! Powodzenia!" to {turniej::gra::gracze::*}
  259. set {turniej::gra::status} to true
  260. loop {turniej::gra::gracze::*}:
  261. teleport loop-value to {turniej::gra::spawn%{turniej::status::%loop-value%::team}%}
  262. #Zbroja
  263. equip loop-value with all diamond armour
  264. #Przedmioty
  265. add diamond sword to "%loop-value%" parsed as player
  266. add 16 cooked beef to "%loop-value%" parsed as player
  267. add 4 enchanted golden apple to "%loop-value%" parsed as player
  268. add 8 golden apple to "%loop-value%" parsed as player
  269. every 1 second:
  270. loop {turniej::status::*}:
  271. if {turniej::status::%loop-index parsed as player%} is false:
  272. if {turniej::status::%loop-index parsed as player%::czas} is more than 0:
  273. remove 1 from {turniej::status::%loop-index parsed as player%::czas}
  274. if {turniej::status::%loop-index parsed as player%::czas} is 0:
  275. send "{@tag} &cZaproszenie do turnieju zostalo anulowane!" to loop-index parsed as player
  276. send "{@tag} &6%loop-index parsed as player% &cnie odpowiedzial na zaproszenie!" to {turniej::status::%loop-index parsed as player%::invitator}
  277. clear {turniej::status::%loop-index parsed as player%::czas}
  278. clear {turniej::status::%loop-index parsed as player%::invitator}
  279. on quit:
  280. if {turniej::status::%player%} is true:
  281. send "{@tag} &6%player% &copuscil turniej!" to {turniej::gra::gracze::*}
  282. remove player from {turniej::gra::gracze::*}
  283. remove player from {turniej::gra::team%{turniej::status::%player%::team}%::*}
  284. if {turniej::gra::status} is true:
  285. if {turniej::status::%player%::team} is 1:
  286. if size of {turniej::gra::team1::*} is 0:
  287. send "{@tag} &3Turniej wygrala druzyna nr 2!" to {turniej::gra::gracze::*}
  288. loop {turniej::gra::team2::*}:
  289. clear loop-value's inventory
  290. set loop-value's helmet to air
  291. set loop-value's chestplate to air
  292. set loop-value's leggings to air
  293. set loop-value's boots to air
  294. #Nagroda
  295. add 64 diamonds to {nagroda::%loop-value%::*}
  296. add 64 emeralds to {nagroda::%loop-value%::*}
  297. clear {turniej::gra::team2::*}
  298. loop {turniej::gra::gracze::*}:
  299. teleport loop-value to {turniej::cache::%loop-value%::pos}
  300. set loop-value's level to {turniej::cache::%loop-value%::level}
  301. set loop-value's level progress to {turniej::cache::%loop-value%::levelprogress}
  302. add {turniej::cache::%loop-value%::items::*} to inventory of loop-value
  303. set loop-value's gamemode to {turniej::cache::%loop-value%::gm}
  304. clear {turniej::cache::%loop-value%::*}
  305. clear {turniej::status::%loop-value%::*}
  306. set {turniej::status::%loop-value%} to false
  307. set {turniej::gra::status} to false
  308. clear {turniej::gra::gracze::*}
  309. else if {turniej::status::%player%::team} is 2:
  310. if size of {turniej::gra::team2::*} is 0:
  311. send "{@tag} &3Turniej wygrala druzyna nr 1!" to {turniej::gra::gracze::*}
  312. loop {turniej::gra::team1::*}:
  313. clear loop-value's inventory
  314. set loop-value's helmet to air
  315. set loop-value's chestplate to air
  316. set loop-value's leggings to air
  317. set loop-value's boots to air
  318. #Nagroda
  319. add 64 diamonds to {nagroda::%loop-value%::*}
  320. add 64 emeralds to {nagroda::%loop-value%::*}
  321. clear {turniej::gra::team1::*}
  322. loop {turniej::gra::gracze::*}:
  323. teleport loop-value to {turniej::cache::%loop-value%::pos}
  324. set loop-value's level to {turniej::cache::%loop-value%::level}
  325. set loop-value's level progress to {turniej::cache::%loop-value%::levelprogress}
  326. add {turniej::cache::%loop-value%::items::*} to inventory of loop-value
  327. set loop-value's gamemode to {turniej::cache::%loop-value%::gm}
  328. clear {turniej::cache::%loop-value%::*}
  329. clear {turniej::status::%loop-value%::*}
  330. set {turniej::status::%loop-value%} to false
  331. set {turniej::gra::status} to false
  332. clear {turniej::gra::gracze::*}
  333. clear {turniej::status::%player%::*}
  334. clear {turniej::status::%player%}
  335. teleport player to {turniej::cache::%player%::pos}
  336. clear player's inventory
  337. set player's helmet to air
  338. set player's chestplate to air
  339. set player's leggings to air
  340. set player's boots to air
  341. add {turniej::cache::%player%::items::*} to player
  342. set player's level to {turniej::cache::%player%::level}
  343. set player's level progress to {turniej::cache::%player%::levelprogress}
  344. set player's gamemode to {turniej::cache::%player%::gm}
  345. clear {turniej::cache::%player%::*}
  346. click:
  347. loop {turniej::cache::*}:
  348. add {turniej::cache::%loop-value%::items::*} to inventory of loop-value
  349. on damage:
  350. if attacker is a player:
  351. if victim is a player:
  352. if {turniej::status::%attacker%} is set:
  353. if {turniej::gra::status} is false:
  354. cancel event
  355. if {turniej::status::%attacker%::team} is {turniej::status::%victim%::team}:
  356. cancel event
  357. on death of player:
  358. if {turniej::status::%victim%} is true:
  359. if {turniej::gra::status} is true:
  360. clear drops
  361. send "{@tag} &6%attacker% &3pokonal &6%victim%&3." to {turniej::gra::gracze::*}
  362. remove victim from {turniej::gra::team%{turniej::status::%victim%::team}%::*}
  363. if {turniej::status::%victim%::team} is 1:
  364. if size of {turniej::gra::team1::*} is 0:
  365. send "{@tag} &3Turniej wygrala druzyna nr 2!" to {turniej::gra::gracze::*}
  366. loop {turniej::gra::team2::*}:
  367. clear loop-value's inventory
  368. set loop-value's helmet to air
  369. set loop-value's chestplate to air
  370. set loop-value's leggings to air
  371. set loop-value's boots to air
  372. #Nagroda
  373. add 64 diamonds to {nagroda::%loop-value%::*}
  374. add 64 emeralds to {nagroda::%loop-value%::*}
  375. clear {turniej::gra::team2::*}
  376. loop {turniej::gra::gracze::*}:
  377. teleport loop-value to {turniej::cache::%loop-value%::pos}
  378. set loop-value's level to {turniej::cache::%loop-value%::level}
  379. set loop-value's level progress to {turniej::cache::%loop-value%::levelprogress}
  380. set loop-value's gamemode to {turniej::cache::%loop-value%::gm}
  381. add {turniej::cache::%loop-value%::items::*} to inventory of loop-value
  382. clear {turniej::cache::%loop-value%::*}
  383. clear {turniej::status::%loop-value%::*}
  384. set {turniej::status::%loop-value%} to false
  385. set {turniej::gra::status} to false
  386. clear {turniej::gra::gracze::*}
  387. else if {turniej::status::%victim%::team} is 2:
  388. if size of {turniej::gra::team2::*} is 0:
  389. send "{@tag} &3Turniej wygrala druzyna nr 1!" to {turniej::gra::gracze::*}
  390. loop {turniej::gra::team1::*}:
  391. clear loop-value's inventory
  392. set loop-value's helmet to air
  393. set loop-value's chestplate to air
  394. set loop-value's leggings to air
  395. set loop-value's boots to air
  396. #Nagroda
  397. add 64 diamonds to {nagroda::%loop-value%::*}
  398. add 64 emeralds to {nagroda::%loop-value%::*}
  399. clear {turniej::gra::team1::*}
  400. loop {turniej::gra::gracze::*}:
  401. teleport loop-value to {turniej::cache::%loop-value%::pos}
  402. set loop-value's level to {turniej::cache::%loop-value%::level}
  403. set loop-value's level progress to {turniej::cache::%loop-value%::levelprogress}
  404. add {turniej::cache::%loop-value%::items::*} to inventory of loop-value
  405. set loop-value's gamemode to {turniej::cache::%loop-value%::gm}
  406. clear {turniej::cache::%loop-value%::*}
  407. clear {turniej::status::%loop-value%::*}
  408. set {turniej::status::%loop-value%} to false
  409. set {turniej::gra::status} to false
  410. clear {turniej::gra::gracze::*}
  411. on respawn:
  412. wait a tick
  413. if {turniej::status::%player%} is true:
  414. teleport player to {turniej::gra::widownia}
Add Comment
Please, Sign In to add comment