kukubaczek

ANTI RELOG v.0.1

Jul 6th, 2014
1,314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 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