Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.05 KB | None | 0 0
  1. # Skrypt na statystyki gracza/serwera.
  2. # Skrypt stworzony przez ByczekTV.
  3. variables:
  4. {statystyki::wejscia} = 0
  5. {statystyki::wejscia::%player%} = 0
  6. {statystyki::rozwalonystone} = 0
  7. {statystyki::rozwalonystone::%player%} = 0
  8. {statystyki::zjedzonekoxy::%player%} = 0
  9. {statystyki::postawionebloki} = 0
  10. {statystyki::postawionebloki::%player%} = 0
  11. {statystyki::smierci} = 0
  12. {statystyki::smierci::%player%} = 0
  13. {statystyki::zabojstwa} = 0
  14. {statystyki::zabojstwa::%player%} = 0
  15. {statystyki::zabitemoby} = 0
  16. {statystyki::zabitemoby::%player%} = 0
  17. {statystyki::kick} = 0
  18. {statystyki::kick::%player%} = 0
  19.  
  20. # ZAMIANA {<statystyka>} na {statystyki::<statystyka>}
  21. on script load:
  22. add "wejscia" and "rozwalonystone" and "zjedzonekoxy" and "postawionebloki" and "smierci" and "zabojstwa" and "zabitemoby" and "kick" to {_stats::*}
  23. loop {_stats::*}
  24. if {%loop-value%} is set:
  25. set {statystyki::%loop-value%} to {%loop-value%}
  26. on join:
  27. # ZAMIANA {statystyki::<statystyka>::%gracz%} na {statystyki::<statystyka>::%gracz%}
  28. add "wejscia" and "rozwalonystone" and "zjedzonekoxy" and "postawionebloki" and "smierci" and "zabojstwa" and "zabitemoby" and "kick" to {_stats::*}
  29. loop {_stats::*}
  30. if {%loop-value%::%player%} is set:
  31. set {statystyki::%loop-value%::%player%} to {%loop-value%::%player%}
  32.  
  33. add 1 to {statystyki::wejscia}
  34. add 1 to {statystyki::wejscia::%player%}
  35. on break of stone:
  36. add 1 to {statystyki::rozwalonystone}
  37. add 1 to {statystyki::rozwalonystone::%player%}
  38. on consume 322:1:
  39. add 1 to {statystyki::zjedzonekoxy}
  40. add 1 to {statystyki::zjedzonekoxy::%player%}
  41. on place:
  42. add 1 to {statystyki::postawionebloki}
  43. add 1 to {statystyki::postawionebloki::%player%}
  44. on death:
  45. #czy ofiarą jest jakiś gracz
  46. if victim is a player:
  47. #dodawanie smierci ofierze
  48. add 1 to {statystyki::smierci}
  49. add 1 to {statystyki::smierci::%victim%}
  50.  
  51. # czy zabójcą jest jakiś gracz
  52. if attacker is a player:
  53. #dodawanie zabojstwa zabijającemu
  54. add 1 to {statystyki::zabojstwa}
  55. add 1 to {statystyki::zabojstwa::%attacker%}
  56. else:
  57. if victim is a enderman or spider or cave spider or zombie pigman or creeper or wither skeleton or spider jockey or blaze or slime or zombie:
  58. add 1 to {statystyki::zabitemoby}
  59. add 1 to {statystyki::zabitemoby::%attacker%}
  60. on kick:
  61. add 1 to {statystyki::kick}
  62. add 1 to {statystyki::kick::%player%}
  63. command /statystyki:
  64. trigger:
  65. send "&6-------&c&lSTATYSTYKI&6--------" to player
  66. send "&7Nick: &a%player%" to player
  67. send "&7Ilosc odwiedzin: &a%{statystyki::wejscia::%player%}%" to player
  68. send "&7Zabojstwa: &a%{statystyki::zabojstwa::%player%}%" to player
  69. send "&7Smierci: &a%{statystyki::smierci::%player%}%" to player
  70. send "&7Zabitych mobow: &a%{statystyki::zabitemoby::%player%}%" to player
  71. send "&7Wykopany stone: &a%{statystyki::rozwalonystone::%player%}%" to player
  72. send "&7Postawionych blokow: &a%{statystyki::postawionebloki::%player%}%" to player
  73. send "&7Zjedzone koxy: &a%{statystyki::zjedzonekoxy::%player%}%" to player
  74. send "&7Kicki: &a%{statystyki::kick::%player%}%" to player
  75. send "&6-------&c&lSTATYSTYKI&6--------" to player
  76. command /serwer:
  77. trigger:
  78. send "&6-------&c&lSTATYSTYKI SERWERA&6--------" to player
  79. send "&7Nazwa serwera: &aSkyCraft" to player
  80. send "&7Ilosc odwiedzin: &a%{statystyki::wejscia}%" to player
  81. send "&7Zabojstwa: &a%{statystyki::zabojstwa}%" to player
  82. send "&7Smierci: &a%{statystyki::smierci}%" to player
  83. send "&7Zabitych mobow: &a%{statystyki::zabitemoby}%" to player
  84. send "&7Wykopany stone: &a%{statystyki::rozwalonystone}%" to player
  85. send "&7Postawionych blokow: &a%{statystyki::postawionebloki}%" to player
  86. send "&7Zjedzone koxy: &a%{statystyki::zjedzonekoxy}%" to player
  87. send "&7Kicki: &a%{statystyki::kick}%" to player
  88. send "&6-------&c&lSTATYSTYKI SERWERA&6--------" to player
  89. command /top [<integer=1>]:
  90. trigger:
  91. set {_strony} to rounded up (size of {statystyki::wykopanystone::*} / 5)
  92. arg is between 1 and {_strony}:
  93. send "ranking kopaczy kamienia"
  94. loop {statystyki::wykopanystone::*}:
  95. set {_lista::%loop-index%} to loop-value
  96. set {_num} to size of {_lista::*}
  97. set {_max} to arg * 5
  98. set {_min} to {_max} - 4
  99. loop {_max} times:
  100. loop {_lista::*}:
  101. {_wartosc.%loop-number%} is not set:
  102. set {_wartosc.%loop-number%} to loop-value-2
  103. set {_nazwa.%loop-number%} to loop-index
  104. loop-value-2 is more than {_wartosc.%loop-number%}:
  105. set {_wartosc.%loop-number%} to loop-value-2
  106. set {_nazwa.%loop-number%} to loop-index
  107. delete {_lista::%{_nazwa.%loop-number%}%}
  108. loop {_max} times:
  109. loop-number is between {_min} and {_max}
  110. loop-number <= {_num}:
  111. send "%loop-number%. %{nick::%{_nazwa.%loop-number%}%}% (%{_wartosc.%loop-number%}%)"
  112. {_max} is more than {_num}:
  113. set {_r} to {_num}
  114. loop {_max} - {_num} times:
  115. add 1 to {_r}
  116. send "%{_r}%. brak"
  117. send "Strona: %arg% z %{_strony}%"
  118. stop
  119. {_strony} is 1:
  120. send "Wyniki mieszcza sie na 1 stronie."
  121. stop
  122. send "Wyniki mieszcza sie na %{_strony}% stronach."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement