Guest User

RankD By ZibaDesign

a guest
Jun 1st, 2014
1,016
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.64 KB | None | 0 0
  1. #<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>#
  2. # Zakazuje: #
  3. # Przywłaszczania sobie autorstwa skryptu #
  4. # Zarabiania na skrypcie #
  5. # Usuwania tresci zawierajacych informacje o autorze #
  6. # Podszywania sie pod autora #
  7. # Usuwania tresci zawierajacych autora #
  8. #<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>#
  9. # Autor: ZibaDesign #
  10. # Nazwa: MiniHard #
  11. # Wersja: 0.5 #
  12. #<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>#
  13.  
  14. options:
  15. #swiaty w jakich działac ma tabela ze statystykami
  16. world1: world
  17. world2: world1
  18. world3: world2
  19.  
  20. #<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>#
  21. # #
  22. # #
  23. # #
  24. # Skrypt #
  25. # Code #
  26. # #
  27. # #
  28. # #
  29. #<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>#
  30.  
  31. on join:
  32. {kille::%name of player%} is not set:
  33. set {kille::%name of player%} to 0
  34. {deady::%name of player%} is not set:
  35. set {deady::%name of player%} to 0
  36. {punkty::%name of player%} is not set:
  37. set {punkty::%name of player%} to 1000
  38.  
  39. on death:
  40. if victim is player:
  41. if attacker is a player:
  42. add {punkty::%victim%}*{ilosc} to {punkty::%attacker%}
  43. remove {punkty::%victim%}*{ilosc} from {punkty::%victim%}
  44. add {punkty::%victim%}*{ilosc} to {punkty}
  45. broadcast " &7Gracz &8%victim% &7zostal zabity przez gracza &8%attacker% &c(+%{punkty}%)"
  46. set {punkty} to 0
  47. add 1 to {kille::%attacker%}
  48. add 1 to {deady::%victim%}
  49. create timed bar with text "&3Zabil cie &8%attacker%, &3zdobyl &8%{punkty}% &3punktów" to victim for 5 seconds
  50. stop
  51.  
  52. command /top10:
  53. trigger:
  54. send "&8##&7==============&8## &3Top10 &8##&7==============&8##"
  55. set {_num} to size of {punkty::*}
  56. loop {_num} times:
  57. loop {punkty::*}:
  58. {_v.%loop-number%} is not set:
  59. set {_v.%loop-number%} to loop-value
  60. set {_n.%loop-number%} to loop-index
  61. loop-value is greater than {_v.%loop-number%}:
  62. set {_v.%loop-number%} to loop-value
  63. set {_n.%loop-number%} to loop-index
  64. remove {_v.%loop-number%} from {punkty::*}
  65. loop {_num} times:
  66. loop-number is less than or equal to 10:
  67. send "&c&l%loop-number%. &3&l%{_n.%loop-number%}% &8&l(%{_v.%loop-number%}%)"
  68. set {punkty::%{_n.%loop-number%}%} to {_v.%loop-number%}
  69. {_num} is less than 10:
  70. set {_r} to {_num}
  71. loop 10 - {_num} times:
  72. add 1 to {_r}
  73. send "&c&l%{_r}%. &3&lbrak"
  74.  
  75. command /ranking [<text>]:
  76. trigger:
  77. if arg 1 is not set:
  78. send "&8##&7==============&8## &3Ranking &8##&7==============&8##"
  79. send "&e&l* &7Gracz: &8&l%player%"
  80. send "&e&l* &7Fragi: &8&l%{kille::%player%}%"
  81. send "&e&l* &7Zgony: &8&l%{deady::%player%}%"
  82. send "&e&l* &7Punkty: &8&l%{punkty::%player%}%"
  83. send "&8##&7==============&8## &3Ranking &8##&7==============&8##"
  84. if arg 1 is not empty:
  85. send "&8##&7==============&8## &3Ranking &8##&7==============&8##"
  86. send "&e&l* &7Gracz: &8&l%arg 1%"
  87. send "&e&l* &7Fragi: &8&l%{kille::%arg 1%}%"
  88. send "&e&l* &7Zgony: &8&l%{deady::%arg 1%}%"
  89. send "&e&l* &7Punkty: &8&l%{punkty::%arg 1%}%"
  90. send "&8##&7==============&8## &3Ranking &8##&7==============&8##"
  91. stop
  92.  
  93. every 60 ticks:
  94. loop all players in world "{@world}":
  95. display board named "&7PvP" to loop-player
  96. make score "&3Punkty: &8" in board of loop-player to %{punkty::%arg 1%}%
  97. make score "&3Zabicia: &9" in board of loop-player to %{kille::%player%}%"
  98. make score "&3Zgony: &9" in board of loop-player to %{kille::%player%}%
  99. move display of loop-player to "sidebar"
  100.  
  101. every 60 ticks:
  102. loop all players in world "{@world2}":
  103. display board named "&7PvP" to loop-player
  104. make score "&3Punkty: &8" in board of loop-player to %{punkty::%arg 1%}%
  105. make score "&3Zabicia: &9" in board of loop-player to %{kille::%player%}%"
  106. make score "&3Zgony: &9" in board of loop-player to %{kille::%player%}%
  107. move display of loop-player to "sidebar"
  108.  
  109. every 60 ticks:
  110. loop all players in world "{@world3}":
  111. display board named "&7PvP" to loop-player
  112. make score "&3Punkty: &8" in board of loop-player to %{punkty::%arg 1%}%
  113. make score "&3Zabicia: &9" in board of loop-player to %{kille::%player%}%"
  114. make score "&3Zgony: &9" in board of loop-player to %{kille::%player%}%
  115. move display of loop-player to "sidebar"
  116.  
  117. on right click with sword on player:
  118. send "&3 Gracz&c&l %clicked player% &3posiada &c&l%{punkty::%clicked player%}% &3Punktow"
Advertisement
Add Comment
Please, Sign In to add comment