GamePL7

AntiRelog

Aug 5th, 2016
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.47 KB | None | 0 0
  1. on damage:
  2. if victim is player:
  3. set {kukubaczek.antirelog.pkt.%victim%} to 100
  4. set {kukubaczek.antirelog.pkt.%attacker%} to 100
  5. create bar with "&cANTY-RELOG" and 100 to victim
  6. create bar with "&cANTY-RELOG" and 100 to attacker
  7. if attacker is player:
  8. set {kukubaczek.antirelog.obnizanie.%victim%} to 5
  9. set {kukubaczek.antirelog.obnizanie.%attacker%} to 5
  10. set {kukubaczek.antirelog.lastdamager.%victim%} to attacker
  11. set {kukubaczek.antirelog.lastdamager.%attacker%} to victim
  12. stop
  13. else:
  14. set {kukubaczek.antirelog.obnizanie.%victim%} to 20
  15. stop
  16.  
  17. every 1 second:
  18. loop all players:
  19. if {kukubaczek.antirelog.pkt.%loop-player%} is set:
  20. if {kukubaczek.antirelog.pkt.%loop-player%} is 0:
  21. delete boss bar of loop-player
  22. create bar with "&aANTY-RELOG" and 0 to loop-player
  23. wait 1 second
  24. if {kukubaczek.antirelog.pkt.%loop-player%} is greater than 0:
  25. stop
  26. else:
  27. delete boss bar of loop-player
  28. clear {kukubaczek.antirelog.pkt.%loop-player%}
  29. clear {kukubaczek.antirelog.obnizanie.%loop-player%}
  30. stop
  31. if {kukubaczek.antirelog.pkt.%loop-player%} is greater than 0:
  32. set {kukubaczek.antirelog.pkt.%loop-player%} to {kukubaczek.antirelog.pkt.%loop-player%} - {kukubaczek.antirelog.obnizanie.%loop-player%}
  33. create bar with "&cANTY-RELOG" and {kukubaczek.antirelog.pkt.%loop-player%} to loop-player
  34. if {kukubaczek.antirelog.pkt.%loop-player%} is less than {kukubaczek.antirelog.obnizanie.%loop-player%}:
  35. set {kukubaczek.antirelog.pkt.%loop-player%} to 0
  36. if {kukubaczek.antirelog.lastdamager.%loop-player%} is set:
  37. if distance between {kukubaczek.antirelog.lastdamager.%loop-player%} and the loop-player is greater than 10:
  38. set {kukubaczek.antirelog.obnizanie.%loop-player%} to {kukubaczek.antirelog.obnizanie.%loop-player%} + 1
  39. if distance between {kukubaczek.antirelog.lastdamager.%loop-player%} and the loop-player is greater than 20:
  40. set {kukubaczek.antirelog.obnizanie.%loop-player%} to {kukubaczek.antirelog.obnizanie.%loop-player%} + 1
  41. if distance between {kukubaczek.antirelog.lastdamager.%loop-player%} and the loop-player is greater than 30:
  42. set {kukubaczek.antirelog.obnizanie.%loop-player%} to {kukubaczek.antirelog.obnizanie.%loop-player%} + 1
  43. stop
  44.  
  45. #send "2 %{kukubaczek.antirelog.pkt.%loop-player%}% - %{kukubaczek.antirelog.obnizanie.%loop-player%}%" to loop-player
  46. else if {kukubaczek.antirelog.pkt.%loop-player%} is not set:
  47. delete boss bar of loop-player
  48. stop
  49.  
  50. on death:
  51. clear {kukubaczek.antirelog.pkt.%player%}
  52. clear {kukubaczek.antirelog.obnizanie.%player%}
  53. clear {kukubaczek.antirelog.pkt.%{kukubaczek.antirelog.lastdamager.%victim%}%}
  54. clear {kukubaczek.antirelog.obnizanie.%{kukubaczek.antirelog.lastdamager.%victim%}%}
  55. delete boss bar of player
  56. stop
  57.  
  58. on join:
  59. clear {kukubaczek.antirelog.pkt.%player%}
  60. clear {kukubaczek.antirelog.obnizanie.%player%}
  61. delete boss bar of player
  62. stop
  63.  
  64. on quit:
  65. if {kukubaczek.antirelog.pkt.%player%} is set:
  66. if {kukubaczek.antirelog.pkt.%player%} is greater than 0:
  67. delete boss bar of player
  68. kill the player
  69. broadcast "&cGracz &6%player% &cwylogowal sie w czasie walki"
  70. clear {kukubaczek.antirelog.pkt.%player%}
  71. clear {kukubaczek.antirelog.obnizanie.%player%}
  72. stop
  73.  
  74. command /logout [<player>]:
  75. trigger:
  76. if {kukubaczek.antirelog.pkt.%player%} is set:
  77. if {kukubaczek.antirelog.pkt.%loop-player%} is 0:
  78. delete boss bar of loop-player
  79. create bar with "&aANTY-RELOG" and 0 to loop-player
  80. wait 1 second
  81. if {kukubaczek.antirelog.pkt.%loop-player%} is greater than 0:
  82. stop
  83. else:
  84. delete boss bar of loop-player
  85. clear {kukubaczek.antirelog.pkt.%loop-player%}
  86. clear {kukubaczek.antirelog.obnizanie.%loop-player%}
  87. stop
  88. if arg 1 is not set:
  89. if {kukubaczek.antirelog.pkt.%player%} is greater than 0:
  90. send "Relog dla gracza &6%player%&f: &cNIE, &4%{kukubaczek.antirelog.pkt.%player%}%/100&f! %{kukubaczek.antirelog.obnizanie.%player%}%"
  91. stop
  92. else:
  93. send "Relog dla gracza &6%player%&f: &aTAK&f, &a0/100&f!"
  94. stop
  95. else:
  96. if player has permission "antirelog.other":
  97. if {kukubaczek.antirelog.pkt.%arg-player%} is greater than 0:
  98. send "Relog dla gracza &6%arg-player%&f: &cNIE, &4%{kukubaczek.antirelog.pkt.%arg-player%}%/100&f!"
  99. stop
  100. else:
  101. send "Relog dla gracza &6%arg-player%&f: &aTAK&f, &a0/100&f!"
  102. stop
  103. else:
  104. send "&cNie masz uprawnien!"
  105. stop
Advertisement
Add Comment
Please, Sign In to add comment