Shooterowy

[SCRIPT] Niesławność

Aug 13th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.32 KB | None | 0 0
  1. #Autor: Shooterowy
  2.  
  3. on join:
  4. if {nieslawnosc::%player%} is not set:
  5. set {nieslawnosc::%player%} to 0
  6. send action bar from "&2&lNieslawnosc: &c&l%rounded up ({nieslawnosc::%player%}/13*100)%%%" to player
  7. command /nieslawnosc:
  8. trigger:
  9. send action bar from "&2&lNieslawnosc: &c&l%rounded up ({nieslawnosc::%player%}/13*100)%%%" to player
  10. every 1 minute:
  11. loop all players:
  12. if {nieslawnosc::%loop-player%} is more than 0:
  13. if difference between {nieslawnosc::%loop-player%::last} and now is more than or equal to 15 minutes:
  14. remove 1 from {nieslawnosc::%loop-player%}
  15. set {nieslawnosc::%loop-player%::last} to now
  16. send action bar from "&2&lNieslawnosc: &c&l%rounded up ({nieslawnosc::%loop-player%}/13*100)%%%" to loop-player
  17. on death of player:
  18. if attacker is a player:
  19. if {nieslawnosc::%attacker%} is less than 13:
  20. add 1 to {nieslawnosc::%attacker%}
  21. set {nieslawnosc::%attacker%::last} to now
  22. send action bar from "&2&lNieslawnosc: &c&l%rounded up ({nieslawnosc::%attacker%}/13*100)%%%" to attacker
  23. set {_drops::*} to drops
  24. add victim's helmet and victim's chestplate and victim's leggings and victim's boots to {drop::%victim%::armor::*}
  25. remove {drop::%victim%::armor::*} from {_drops::*}
  26. loop 9 times:
  27. add slot loop-number - 1 of victim to {drop::%victim%::inv::*}
  28. remove slot loop-number - 1 of victim from {_drops::*}
  29. if {nieslawnosc::%victim%} is between 1 and 8:
  30. loop {nieslawnosc::%victim%} times:
  31. set {_r} to random element out of {drop::%victim%::inv::*}
  32. if {_r} is not air:
  33. remove {_r} from {drop::%victim%::inv::*}
  34. add {_r} to {_drops::*}
  35. else if {nieslawnosc::%victim%} is 9:
  36. add {drop::%victim%::inv::*} to {_drops::*}
  37. clear {drop::%victim%::inv::*}
  38. else if {nieslawnosc::%victim%} is 10:
  39. add {drop::%victim%::inv::*} to {_drops::*}
  40. clear {drop::%victim%::inv::*}
  41. set {_r} to random element out of {drop::%victim%::armor::*}
  42. if {_r} is not air:
  43. remove {_r} from {drop::%victim%::armor::*}
  44. add {_r} to {_drops::*}
  45. else if {nieslawnosc::%victim%} is 11:
  46. add {drop::%victim%::inv::*} to {_drops::*}
  47. clear {drop::%victim%::inv::*}
  48. loop 2 times:
  49. set {_r} to random element out of {drop::%victim%::armor::*}
  50. if {_r} is not air:
  51. remove {_r} from {drop::%victim%::armor::*}
  52. add {_r} to {_drops::*}
  53. else if {nieslawnosc::%victim%} is 12:
  54. add {drop::%victim%::inv::*} to {_drops::*}
  55. clear {drop::%victim%::inv::*}
  56. loop 3 times:
  57. if {_r} is not air:
  58. set {_r} to random element out of {drop::%victim%::armor::*}
  59. remove {_r} from {drop::%victim%::armor::*}
  60. add {_r} to {_drops::*}
  61. else if {nieslawnosc::%victim%} is 13:
  62. add {drop::%victim%::inv::*} to {_drops::*}
  63. clear {drop::%victim%::inv::*}
  64. add {drop::%victim%::armor::*} to {_drops::*}
  65. clear {drop::%victim%::armor::*}
  66. set block at victim to sponge
  67. set {death::%block at victim%::victim} to name of victim
  68. set {death::%block at victim%::drops::*} to {_drops::*}
  69. clear drops
  70. broadcast "%{_drops::*}%"
  71. if size of {_drops::*} is 0:
  72. set block at victim to air
  73. clear {death::%block at victim%::*}
  74. on respawn:
  75. wait a tick
  76. equip player with {drop::%player%::armor::*}
  77. add {drop::%player%::inv::*} to player
  78. clear {drop::%player%::*}
  79. on rightclick on sponge:
  80. if {death::%clicked block%::victim} is set:
  81. cancel event
  82. if {death::%clicked block%::used} is set:
  83. send "&cKtos inny przeglada ekwipunek."
  84. stop
  85. open chest with 5 rows named "&aDrops &c%{death::%clicked block%::victim}%" to player
  86. add {death::%clicked block%::drops::*} to current inventory of player
  87. set {session::%player%::status} to true
  88. set {session::%player%::block} to clicked block
  89. set {death::%clicked block%::used} to true
  90. on inventory close:
  91. if {session::%player%::status} is true:
  92. if "%items in current inventory of player%" is "<none>":
  93. clear {death::%{session::%player%::block}%::*}
  94. delete block at {session::%player%::block}
  95. set {death::%{session::%player%::block}%::drops::*} to items in current inventory of player
  96. clear {death::%{session::%player%::block}%::used}
  97. clear {session::%player%::*}
  98. on explode:
  99. loop blocks in radius 5 around event-location:
  100. if loop-block is sponge:
  101. if {death::%loop-block%::victim} is set:
  102. cancel event
  103. on break of sponge:
  104. if {death::%event-block%::victim} is set:
  105. cancel event
Add Comment
Please, Sign In to add comment