TheU5erPL

TimeBans

Jan 18th, 2015
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.89 KB | None | 0 0
  1. on connect:
  2.     if {bans::%player%} was less than 2 minutes ago:
  3.         set {_zaile} to difference between {ilejeszczebana::%player%} and now
  4.         kick player due to "&4Zginales! &cMozesz wejsc ponownie za &7%{_zaile}%&c."
  5.         stop
  6. on death:
  7.     if player is op:
  8.         wait 2 ticks
  9.         send "&c&lZginales! &a&lPoniewaz jestes Adminem nie dostales bana :)" to victim
  10.         stop
  11.     if player has permission "timebans.admin":
  12.         wait 2 ticks
  13.         send "&c&lZginales! &a&lPoniewaz jestes Adminem nie dostales bana :)" to victim
  14.         stop
  15.     if player has permission "timebans.vip":
  16.         wait 2 ticks
  17.         send "&c&lZginales! &a&lPoniewaz masz Vipa nie dostales bana ;)" to victim
  18.         stop
  19.     if victim is player:
  20.         wait 2 ticks
  21.         send "&c&lZginales! Masz 10 sekund na pozegnanie sie z serwerem." to victim
  22.         wait 10 seconds
  23.         set {bans::%victim%} to now
  24.         set {ilejeszczebana::%player%} to now
  25.         add 2 minutes to {ilejeszczebana::%player%}
  26.         set {_zaile} to difference between {ilejeszczebana::%player%} and now
  27.         kick player due to "&4Zginales! &cMozesz wejsc ponownie za &7%{_zaile}%&c."
  28.         stop
  29.  
  30. command /bans [<text>] [<offlineplayer>]:
  31.     permission: timebans.admin
  32.     permission message: &4Blad: &cNie masz dostepu do tej komendy!
  33.     executable by: players, console
  34.     trigger:
  35.         if arg 1 is not set:
  36.             send "  &1Time&8Bans &6by &aTheU5erPL"
  37.             send "&b • &9/bans lista &b- zbanowani gracze"
  38.             send "&b • &9/bans odbanuj <gracz> &b- odbanowuje gracza"
  39.             send "&b • &9/bans zbanuj <gracz> &b- banuje gracza na 2 min"
  40.             stop
  41.         if arg 1 is "info" or "autor":
  42.             send "&1Time&8Bans"
  43.             send "&9Autorem skryptu jest: &aTheU5erPL"
  44.             send "&9Wersja: &a1.0"
  45.             stop
  46.         if arg 1 is "lista":
  47.             set {_ilezbanowanych} to 0
  48.             loop {bans::*}:
  49.                 if {bans::%loop-index%} was less than 2 minutes ago:
  50.                     add 1 to {_ilezbanowanych}
  51.                     add loop-value to {_listazbanowanych::*}
  52.             if size of {_listazbanowanych::*} is 0:
  53.                 set {_listazbanowanych::*} to "&rbrak"
  54.             send "&9Zbanowanych graczy: &c%{_ilezbanowanych}%&9."
  55.             send "&cZbanowani:"
  56.             if size of {_listazbanowanych::*} is 0:
  57.                 send "&rbrak"
  58.                 stop
  59.             else:
  60.                 send "&8&m%{_listazbanowanych::*}%"
  61.                 stop
  62.         if arg 1 is "odbanuj":
  63.             if arg 2 is not set:
  64.                 send "&4Blad: &cNie podano gracza!"
  65.                 send "Uzycie /bans odbanuj <gracz>"
  66.                 stop
  67.             if arg 2 is set:
  68.                 remove 2 minutes from {bans::%arg 2%}
  69.                 send "&aOdbanowales gracza &7%arg 2%&a."
  70.                 stop
  71.         if arg 1 is "zbanuj":
  72.             if arg 2 is not set:
  73.                 send "&4Blad: &cNie podano gracza!"
  74.                 send "Uzycie: /bans zbanuj <gracz>"
  75.                 stop
  76.             if arg 2 is set:
  77.                 set {bans::%arg 2%} to now
  78.                 set {ilejeszczebana::%player%} to now
  79.                 add 2 minutes to {ilejeszczebana::%player%}
  80.                 set {_zaile} to difference between {ilejeszczebana::%player%} and now
  81.                 kick arg 2 due to "&cZostales zbanowany &4%player%&c! &cMozesz wejsc ponownie za &7%{_zaile}%&c."
  82.                 send "&cOdbanowales gracza &7%arg 2%&c."
  83.                 stop
Advertisement
Add Comment
Please, Sign In to add comment