AxonGaming

Untitled

Aug 17th, 2016
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.03 KB | None | 0 0
  1. #/////////////////////////////////////
  2. #Skrypt gotowy
  3. #Podstawowe funkcje: Axon
  4. #
  5. #/////////////////////////////////////
  6. options:
  7. #Prefix przed wiadomościami
  8. logo: &e[&91VS1&e]
  9.  
  10. #jak ma wyglądać 1 linijka tabliczki do dołączania
  11. 1linijka: &4[&91VS1&4]
  12.  
  13. command /1vs1 [<text>] [<text>]:
  14. trigger:
  15. if arg 1 is not set:
  16. if player have permissions "1vs1.*":
  17. send "&8====================== {@logo} &8======================"
  18. send "&a/1vs1 &6create <nazwa> &b- Ustawia arenę, należy ja ustawić w miejscu spawnowania graczy."
  19. send "&a/1vs1 &6remove <nazwa> &b- Usuwa arenÄ™."
  20. send "&a/1vs1 &6setlobby &b- Ustawiasz lobby po wygranej arenie teleportuje tam graczy."
  21. send "&a/1vs1 &6setkit <nazwa> &b- Ustawiasz kita dla danej areny, kit ustawia siÄ™ to co masz w eq."
  22. send "&a/1vs1 &6list &b- Lista aren."
  23. send "&a/1vs1 &6setkit <nazwa> &b- Ustawiasz kita dla danej areny, kit ustawia siÄ™ to co masz w eq."
  24. send "&a/1vs1 &6join <nazwa> &b- &b- Dołączasz do areny."
  25. send "&a/1vs1 &6leave &b- Wychodzisz z areny."
  26. send "&8====================== {@logo} &8======================"
  27. if arg 1 is "join" or "dolacz":
  28. if player have permissions "1vs1.gracz" or "1vs1.*":
  29. if {1vs1::gracz::%player%::czyGra} is true:
  30. send "{@logo} &cJesteĹ› juĹĽ na arenie."
  31. stop
  32. if arg 2 is set:
  33. if {1vs1::arena::%arg 2%::istnienie} is true:
  34. set {_nazwa} to {1vs1::arena::%arg 2%::nazwa}
  35. if {1vs1::arena::%{_nazwa}%::stan} is not "trwa" or "odliczanie":
  36. send "{@logo} &aDołączyłeś do areny."
  37. set {_nick} to player
  38. loop all players:
  39. if {1vs1::gracz::%loop-player%::nazwaAreny} is {_nazwa}:
  40. send "{@logo} &aGracz &6%{_nick}% &adołączył do areny." to loop-player
  41. if {1vs1::arena::%{_nazwa}%::liczbaGraczy} is smaller than 0:
  42. set {1vs1::arena::%{_nazwa}%::liczbaGraczy} to 1
  43. else:
  44. add 1 to {1vs1::arena::%{_nazwa}%::liczbaGraczy}
  45. add player to {1vs1::arena::%{_nazwa}%::gracze::*}
  46. set {1vs1::gracz::%player%::czyGra} to true
  47. set {1vs1::kit::pvp} to 1
  48. set {1vs1::gracz::%player%::nazwaAreny} to {_nazwa}
  49. teleport player to {1vs1::arena::%{_nazwa}%::locOfCentrum}
  50. clear {1vs1::eq::%{_nick}%::*}
  51. loop all items in player's inventory:
  52. add loop-item to {1vs1::eq::%{_nick}%::*}
  53. clear the player's inventory
  54. add {1vs1::nazwa::%{_nazwa}%::kit::*} to the player
  55. if {1vs1::arena::%{_nazwa}%::liczbaGraczy} is greater than or equal to 2:
  56. set {1vs1::arena::%{_nazwa}%::stan} to "odliczanie"
  57. set {_index} to 10
  58. loop 10 times:
  59. if {1vs1::arena::%{_nazwa}%::liczbaGraczy} is smaller than 2:
  60. set {1vs1::arena::%{_nazwa}%::stan} to "oczekiwanie"
  61. loop all players:
  62. if {1vs1::gracz::%loop-player%::nazwaAreny} is {_nazwa}:
  63. send "{@logo} &cZa mało graczy aby rozpocząć arenę." to loop-player
  64. stop
  65. remove 1 from {_index}
  66. loop all players:
  67. if {1vs1::gracz::%loop-player%::nazwaAreny} is {_nazwa}:
  68. send "{@logo} &aStart za &9%{_index}% &6sekund/y." to loop-player
  69. wait 1 seconds
  70. set {1vs1::arena::%{_nazwa}%::stan} to "trwa"
  71. loop all players:
  72. if {1vs1::gracz::%loop-player%::nazwaAreny} is {_nazwa}:
  73. send "{@logo} &aArena wystartowała." to loop-player
  74. else:
  75. send "{@logo} &cArena już się rozpoczęła."
  76. else:
  77. send "{@logo} &cTa arena nie istnieje."
  78. else:
  79. send "{@logo} &cPodaj nazwÄ™ areny."
  80. else:
  81. send "{@logo} &cNie masz do tego uprawnień."
  82. stop
  83. if arg 1 is "leave" or "odejdz" or "opusc":
  84. if player have permissions "1vs1.gracz" or "1vs1.*":
  85. if {1vs1::gracz::%player%::czyGra} is true:
  86. set {_nazwa} to {1vs1::gracz::%player%::nazwaAreny}
  87. send "{@logo} &aOpuściłeś arenę."
  88. set {_nick} to player
  89. loop all players:
  90. if {1vs1::gracz::%loop-player%::nazwaAreny} is {_nazwa}:
  91. send "{@logo} &aGracz &6%{_nick}% &aopuścił arenę." to loop-player
  92. teleport player to {1vs1::lobby}
  93. delete {1vs1::gracz::%player%::czyGra}
  94. delete {1vs1::gracz::%player%::nazwaAreny}
  95. if {1vs1::arena::%{_nazwa}%::liczbaGraczy} is smaller than 0:
  96. set {1vs1::arena::%{_nazwa}%::liczbaGraczy} to 1
  97. clear the player's inventory
  98. add {1vs1::eq::%{_nick}%::*} to the player
  99. remove 1 from {1vs1::arena::%{_nazwa}%::liczbaGraczy}
  100. execute console command "1vs1 sprawdz %{_nazwa}%"
  101. remove player from {1vs1::arena::%{_nazwa}%::gracze::*}
  102. if arg 1 is "sprawdz":
  103. if arg 2 is set:
  104. if sender is console:
  105. set {_nazwa} to "%arg 2%"
  106. if {1vs1::arena::%{_nazwa}%::stan} is "trwa":
  107. if {1vs1::arena::%{_nazwa}%::liczbaGraczy} is 1:
  108. loop all players:
  109. if {1vs1::gracz::%loop-player%::nazwaAreny} is {_nazwa}:
  110. set {_wygrany} to loop-player
  111. send "{@logo} &aWygrałeś arenę." to loop-player
  112. if {_wygrany} is not set:
  113. loop all players:
  114. send "{@logo} &cWystąpił nieznany błąd. Zgłoś się do administratora." to loop-player
  115. else:
  116. set {_nick} to "%{_wygrany}%"
  117. loop all players:
  118. send "{@logo} &aGracz %{_wygrany}% wygrał arenę %{_nazwa}%." to loop-player
  119. teleport {_wygrany} to {1vs1::lobby}
  120. execute {_wygrany} command "1vs1 leave"
  121. set {1vs1::arena::%{_nazwa}%::liczbaGraczy} to 0
  122. set {1vs1::arena::%{_nazwa}%::stan} to "oczekiwanie"
  123. else:
  124. loop all players:
  125. if {1vs1::gracz::%loop-player%::nazwaAreny} is {_nazwa}:
  126. send "{@logo} &aPozostało &6%{_pozostalo}% &agraczy." to loop-player
  127. else:
  128. send "{@logo} &cNie jesteĹ› na ĹĽadnej arenie."
  129. stop
  130. else:
  131. send "{@logo} &cNie masz do tego uprawnień."
  132. stop
  133. if arg 1 is "create" or "utworz":
  134. if player have permissions "1vs1.*":
  135. if arg 2 is set:
  136. set {_nazwa} to arg 2
  137. if {1vs1::arena::%{_nazwa}%::istnienie} is true:
  138. send "{@logo} &cTa arena juĹĽ istnieje."
  139. stop
  140. else:
  141. add {_nazwa} to {1vs1::areny::lista::*}
  142. set {1vs1::arena::%{_nazwa}%::istnienie} to true
  143. set {1vs1::arena::%{_nazwa}%::nazwa} to {_nazwa}
  144. set {1vs1::arena::%{_nazwa}%::locOfCentrum} to location of player
  145. set {1vs1::arena::%{_nazwa}%::stan} to "oczekiwanie"
  146. set {1vs1::arena::%{_nazwa}%::liczbaGraczy} to 0
  147. send "{@logo} &aArena &6%{_nazwa}% &azostała utworzona."
  148. else:
  149. send "{@logo} &cWpisz poprawnie komendÄ™ /1vs1 create <nazwa>"
  150. else:
  151. send "{@logo} &cNie masz do tego uprawnień."
  152. stop
  153. if arg 1 is "remove" or "usun":
  154. if player have permissions "1vs1.*":
  155. if arg 2 is set:
  156. set {_nazwa} to arg 2
  157. if {1vs1::arena::%{_nazwa}%::istnienie} is false:
  158. send "{@logo} &cTa arena nie istnieje."
  159. stop
  160. else:
  161. remove {_nazwa} from {1vs1::areny::lista::*}
  162. delete {1vs1::arena::%{_nazwa}%::*}
  163. send "{@logo} &aArena &6%{_nazwa}% &azostała usunięta."
  164. else:
  165. send "{@logo} &cWpisz poprawnie komendÄ™ /1vs1 create <nazwa>"
  166. else:
  167. send "{@logo} &cNie masz do tego uprawnień."
  168. stop
  169. if arg 1 is "list":
  170. if player have permissions "1vs1.*":
  171. set {_x} to "%{1vs1::areny::lista::*}%"
  172. replace all " and " with ", " in {_x}
  173. replace all "," with "&b,&e" in {_x}
  174. send "{@logo} &aLista map pvp &3(&b%size of {1vs1::areny::lista::*}%&3):"
  175. send "&e%{_x}%"
  176. else:
  177. send "{@logo} &cNie masz do tego uprawnień."
  178. stop
  179. if arg 1 is "setlobby" or "ustawlobby":
  180. if player have permissions "1vs1.*":
  181. set {1vs1::lobby} to location of player
  182. send "{@logo} &aUstawiono lobby."
  183. else:
  184. send "{@logo} &cNie masz do tego uprawnień."
  185. stop
  186. if arg 1 is "setkit":
  187. if player have permission "1vs1.*":
  188. if arg 2 is set:
  189. if {1vs1::arena::%arg 2%::istnienie} is true:
  190. clear {1vs1::nazwa::%arg 2%::kit::*}
  191. loop all items in player's inventory:
  192. add loop-item to {1vs1::nazwa::%arg 2%::kit::*}
  193. if {1vs1::nazwa::%arg 2%::kit::*} is not empty:
  194. send "{@logo} &aKit do areny &e%arg 2% &azostała ustawiona."
  195. else:
  196. send "{@logo} &aMasz puste eq."
  197. else:
  198. send "{@logo} &cArena &e%arg 2% &cnie istnieje."
  199. else:
  200. send "{@logo} &cUzycie: &e/1vs1 setkit <NAZWA>"
  201. else:
  202. send "{@logo} &cBrak uprawnien."
  203. on rightclick:
  204. if event-block is sign:
  205. if line 1 of the clicked block is "{@1linijka}":
  206. if line 1 of the clicked block is set:
  207. set {_nazwa} to line 2 of the clicked block
  208. execute player command "1vs1 join %{_nazwa}%"
  209. on death:
  210. if {1vs1::gracz::%player%::czyGra} is true:
  211. execute player command "1vs1 leave"
  212. on kick:
  213. execute player command "1vs1 leave"
  214. on quit:
  215. execute player command "1vs1 leave"
Advertisement
Add Comment
Please, Sign In to add comment