Guest User

Untitled

a guest
Jul 20th, 2016
1,324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.13 KB | None | 0 0
  1. options:
  2.  
  3. tag: &fCraft&9PVP &f»
  4. #punkty z jakimi zaczyna gracz#
  5. punkty: 500
  6.  
  7. on script load:
  8. set {rankingPRO::pvp:on} to "&2tak"
  9. stop
  10.  
  11. on first join:
  12. if {rankingPRO::punkty::%player%} is not set:
  13. set {rankingPRO::punkty::%player%} to {@punkty}
  14. if {rankingPRO::zabicia::%player%} is not set:
  15. set {rankingPRO::zabicia::%player%} to 0
  16. if {rankingPRO::smierci::%player%} is not set:
  17. set {rankingPRO::smierci::%player%} to 0
  18. if {rankingPRO::asysty::%player%} is not set:
  19. set {rankingPRO::asysty::%player%} to 0
  20. stop
  21.  
  22. on join:
  23. set {rankingPRO::logaut::%player%} to "&4nie"
  24. clear {rankingPRO::atakujacy::%player%}
  25.  
  26. on death of player:
  27. if attacker is player:
  28. wait 5 tick
  29. if victim is online:
  30. add 1 to {rankingPRO::zabicia::%attacker%}
  31. add 1 to {rankingPRO::smierci::%victim%}
  32. if {rankingPRO::punkty::%attacker%} > {rankingPRO::punkty::%victim%}:
  33. add 10 to {rankingPRO::punkty::%attacker%}
  34. remove 20 from {rankingPRO::punkty::%victim%}
  35. broadcast "{@tag} Gracz &9%attacker% &f(&2+10&f) zabil gracza &9%victim% &f(&4-20&f) z &c%attacker's tool%!"
  36. if {rankingPRO::atakujacy::%attacker%} is not attacker:
  37. add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%}
  38. add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%}
  39. broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!"
  40. else:
  41. stop
  42. if {rankingPRO::punkty::%attacker%} < {rankingPRO::punkty::%victim%}:
  43. add 50 to {rankingPRO::punkty::%attacker%}
  44. remove 50 from {rankingPRO::punkty::%victim%}
  45. broadcast "{@tag} Gracz &9%attacker% &f(&2+50&f) zabil gracza &9%victim% &f(&4-50&f) z &c%attacker's tool%!"
  46. if {rankingPRO::atakujacy::%attacker%} is not attacker:
  47. add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%}
  48. add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%}
  49. broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!"
  50. else:
  51. stop
  52. stop
  53. if {rankingPRO::punkty::%attacker%} = {rankingPRO::punkty::%victim%}:
  54. add 10 to {rankingPRO::punkty::%attacker%}
  55. remove 10 from {rankingPRO::punkty::%victim%}
  56. broadcast "{@tag} Gracz &9%attacker% &f(&2+20&f) zabil gracza &9%victim% &f(&4-20&f) z &c%attacker's tool%!"
  57. if {rankingPRO::atakujacy::%attacker%} is not attacker:
  58. add 1 to {rankingPRO::asysty::%{rankingPRO::atakujacy::%attacker%}%}
  59. add 5 to {rankingPRO::punkty::%{rankingPRO::atakujacy::%attacker%}%}
  60. broadcast "&e[Asysty] &f&f» Gracz &9%{rankingPRO::atakujacy::%attacker%}% &f(&2+5&f)!"
  61. else:
  62. stop
  63.  
  64. on damage of player:
  65. if attacker is player:
  66. if {rankingPRO::pvp:on} is "&2tak":
  67. set {rankingPRO::logaut::%victim%} to "&2tak"
  68. send "{@tag} Zaczales walke! Nie mozesz sie wylogowac! &c(20 sekund)" to victim
  69. set {rankingPRO::atakujacy::%victim%} to name of attacker
  70. if {rankingPRO::pvp:on} is "&2tak":
  71. wait 1 seconds
  72. if {rankingPRO::pvp:on} is "&2tak":
  73. wait 1 seconds
  74. if {rankingPRO::pvp:on} is "&2tak":
  75. wait 1 seconds
  76. if {rankingPRO::pvp:on} is "&2tak":
  77. wait 1 seconds
  78. if {rankingPRO::pvp:on} is "&2tak":
  79. wait 1 seconds
  80. if {rankingPRO::pvp:on} is "&2tak":
  81. wait 1 seconds
  82. if {rankingPRO::pvp:on} is "&2tak":
  83. wait 1 seconds
  84. if {rankingPRO::pvp:on} is "&2tak":
  85. wait 1 seconds
  86. if {rankingPRO::pvp:on} is "&2tak":
  87. wait 1 seconds
  88. if {rankingPRO::pvp:on} is "&2tak":
  89. wait 1 seconds
  90. set {rankingPRO::logaut::%victim%} to "&4nie"
  91. send "{@tag} Skonczyles walke! Mozesz sie wylogowac!"
  92. else:
  93. set {rankingPRO::logaut::%victim%} to "&4nie"
  94. else:
  95. set {rankingPRO::logaut::%victim%} to "&4nie"
  96. else:
  97. set {rankingPRO::logaut::%victim%} to "&4nie"
  98. else:
  99. set {rankingPRO::logaut::%victim%} to "&4nie"
  100. else:
  101. set {rankingPRO::logaut::%victim%} to "&4nie"
  102. else:
  103. set {rankingPRO::logaut::%victim%} to "&4nie"
  104. else:
  105. set {rankingPRO::logaut::%victim%} to "&4nie"
  106. else:
  107. set {rankingPRO::logaut::%victim%} to "&4nie"
  108. else:
  109. set {rankingPRO::logaut::%victim%} to "&4nie"
  110. else:
  111. set {rankingPRO::logaut::%victim%} to "&4nie"
  112. else:
  113. cancel event
  114. send "{@tag} PVP jest wylaczone!" to attacker
  115.  
  116. on quit:
  117. if {rankingPRO::logaut::%player%} is "&2tak":
  118. kill player
  119. add 1 to {rankingPRO::zabicia::%{rankingPRO::atakujacy::%player%}%}
  120. add 1 to {rankingPRO::smierci::%player%}
  121. remove 50 from {rankingPRO::punkty::%player%}
  122. add 10 to {rankingPRO::atakujacy::%player%}
  123. broadcast "{@tag} Gracz &9%player% &f(&4-50&f) opuscil serwer podczas walki z graczem &9%{rankingPRO::atakujacy::%player%}% &f(&2+10&f)!"
  124.  
  125. every 1 seconds:
  126. loop all players:
  127. display board named "&3STATYSTYKI" to loop-player
  128. make score "&fPunkty: &9%{rankingPRO::punkty::%loop-player%}%" in board of loop-player to 6
  129. make score "&fZabic: &9%{rankingPRO::zabicia::%loop-player%}%" in board of loop-player to 5
  130. make score "&fSmierci: &9%{rankingPRO::smierci::%loop-player%}%" in board of loop-player to 4
  131. make score "&fAsysty: &9%{rankingPRO::asysty::%loop-player%}%" in board of loop-player to 3
  132. make score "&fKD Ratio: &9%{rankingPRO::KDRatio::%loop-player%}%" in board of loop-player to 2
  133. make score "&fPvp: %{rankingPRO::pvp:on}%" in board of loop-player to 1
  134. make score "&fWalka: %{rankingPRO::logaut::%loop-player%}%" in board of loop-player to 0
  135. move display of loop-player to sidebar
  136.  
  137.  
  138. command /resetpkt <player>:
  139. trigger:
  140. if player has permission "reset.krejzolekPRO":
  141. if arg 1 is set:
  142. set {rankingPRO::punkty::%arg 1%} to {@punkty}
  143. set {rankingPRO::zabicia::%arg 1%} to 0
  144. set {rankingPRO::smierci::%arg 1%} to 0
  145. set {rankingPRO::asysty::%arg 1%} to 0
  146. set {rankingPRO::KDRatio::%arg 1%} to 0
  147. send "{@tag} Administartor &9%player% &fzresetowal twoje statystyki!" to arg 1
  148. broadcast "{@tag} Administartor &9%player% zresetowal statystyki gracza &9%arg 1%&f!"
  149. else:
  150. send "&4BLAD: &cNie posiadasz odpowiednich uprawnien!"
  151.  
  152. command /gracz <player>:
  153. trigger:
  154. if arg 1 is set:
  155. send " &3STATYSTYKI"
  156. send "&fPunkty: &9%{rankingPRO::punkty::%arg 1%}%"
  157. send "&fZabicia: &9%{rankingPRO::zabicia::%arg 1%}%"
  158. send "&fSmierci: &9%{rankingPRO::smierci::%arg 1%}%"
  159. send "&fAsysty: &9%{rankingPRO::asysty::%arg 1%}%"
  160. send "&fKD Ratio: &9%{rankingPRO::KDRatio::%arg 1%}%"
  161.  
  162. command /pvp <text>:
  163. trigger:
  164. if player has permission "pvp.krejzolekPRO":
  165. if arg 1 is "on" or "wlacz":
  166. if {rankingPRO::pvp:on} is "&2tak":
  167. send "{@tag} PVP jest juz wlaczone!"
  168. stop
  169. else:
  170. set {rankingPRO::pvp:on} to "&2tak"
  171. stop
  172. if arg 1 is "off" or "wylacz":
  173. if {rankingPRO::pvp:on} is "&4nie":
  174. send "{@tag} PVP jest juz wylaczone!"
  175. stop
  176. else:
  177. set {rankingPRO::pvp:on} to "&4nie"
  178. stop
  179. else:
  180. send "&4BLAD: &cNie posiadasz odpowiednich uprawnien!"
Advertisement
Add Comment
Please, Sign In to add comment