Messie

Script

May 20th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.73 KB | None | 0 0
  1. options:
  2.     tag: &c<< BAN >>
  3.     banpowod: &7Zostales zbanowany przez &3%{banujacy.%player%}%&7. &7Powod: &3%{powod.%player%}%
  4.     #Zmienne: {banujacy.%arg 1%}, {powod.%arg 1%}
  5.     banpowodk: &7Zostales zbanowany przez &3%{banujacy.%arg 1%}%&7. &7Powod: &3%{powod.%arg 1%}%
  6.     tempbanpowod: &7Zostales zbanowany przez &6%{banujacy.%player%}%. Na &6%{czas.%arg 1%}% &7Powod: &6%{powod.%arg 1%}%
  7.     none_nick: &4Podaj nick gracza
  8.     no_permission: &4Brak permisji
  9.     unban: &7Gracz &3%arg 1% &7zostal odbanowany przez &3%sender%
  10.     ban: &7Gracz &3%arg 1% &7zostal zbanowany przez &3%sender%&7. Powod: &3%{powod.%arg 1%}%
  11.     none_bantime: &4Podaj czas na jaki chcesz zbanowac gracza
  12.     ban_ip_message: &3IP %arg 1% zostalo zbanowane.
  13.     ban_ip_powod: &4Twoje ip jest zbanowane...
  14.     kick_ip_ban: &4Twoje ip zostalo zbanowane...
  15.  
  16. command /ban <player> <text>:
  17.     trigger:
  18.         if player has permission "base.ban":
  19.             if arg 1 is set:
  20.                 broadcast "{@tag} {@ban}"
  21.                 set {ban.%arg 1%} to true
  22.                 set {banujacy.%arg 1%} to sender
  23.                 set {powod.%arg 1%} to arg 1
  24.                 kick arg 1 due to "{@banpowod}"
  25.             else:
  26.                 send "{@tag} {@none_nick}"
  27.         else:
  28.             send "{@tag} {@no_permission}"
  29. command /unban <text>:
  30.     trigger:
  31.         if player has permission "base.unban":
  32.             set {ban.%arg 1%} to false
  33.             set {tempban.%arg 1%} to false
  34.             broadcast "{@tag} {@unban}"
  35.         else:
  36.             send "{@tag} {@no_permission}"
  37. command /tempban <player> <text> <text="brak">: #Beta
  38.     trigger:
  39.         if player has permission "base.tempban":
  40.             set {czas.%arg 1%} to "%arg 2%"
  41.             if {czas.%arg 1%} contains "m":
  42.                 replace all "m" with " minutes" in {czas.%arg 1%}
  43.             if {czas.%arg 1%} contains "h":
  44.                 replace all "h" with " hours" in {czas.%arg 1%}
  45.             if {czas.%arg 1%} contains "d":
  46.                 replace all "d" with " days" in {czas.%arg 1%}
  47.             if {czas.%arg 1%} contains "s":
  48.                 replace all "s" with " seconds" in {czas.%arg 1%}
  49.             if arg 1 is set:
  50.                 if arg 2 is set:
  51.                     if arg 3 is set:
  52.                         broadcast "{@ban}"
  53.                         set {tempban.%arg 1%} to true
  54.                         set {zbanowany.%arg 1%} to "%arg 1%"
  55.                         set {banujacy.%arg 1%} to "%sender%"
  56.                         set {powod.%arg 1%} to "%arg 2%"
  57.                         kick arg 1 due to "{@tempbanpowod}"
  58.                         wait {czas.%arg 1%}
  59.                         set {tempban.%player%} to false
  60.                 else:
  61.                     send "{@tag} {@none_bantime}"
  62.             else:
  63.                 send "{@tag} {@none_nick}"
  64.         else:
  65.             send "{@tag} {@no_permission}"
  66. command /banip <text> <text>: # BanIP w wersji BETA
  67.     trigger:
  68.         if player has permission "base.banip":
  69.             set {ban.%arg 1%} true
  70.                         set {powod.%arg 1%} to arg 2
  71.                         broadcast "{@ban_ip_message_c}"
  72.             loop all players:
  73.                 if loop-player's ip is arg 1:
  74.                     kick loop-player due to "{@kick_ip_ban}"
  75. on connect:
  76.     if {ban.%player's ip%} is true:
  77.         kick player due to "{@ban_ip_powod}"
  78.                        
  79. on connect:
  80.     if {ban.%player%} is true:
  81.         kick player due to "{@banpowod}"
  82. on connect:
  83.     if {tempban.%player%} is true:
  84.         kick player due to "{@tempbanpowod}"
  85. command /sprawdz <text>: #Sprawdzanie czy gracz ma bana *NIE ZEZWALAM NA EDYCJE
  86.     trigger:
  87.         if {ban.%arg 1%} is false:
  88.             send "{@tag} &7Gracz &3%arg 1% &7nie ma bana" to player
  89.         if {ban.%arg 1%} is true:
  90.             send "{@tag} &7Gracz &3%arg 1% &7ma bana" to player
  91.         if arg 1 is not set:
  92.             send "{@tag} &4Podaj nick gracza"
  93. on enable:
  94.     send "[Base] Loading skript!" to console
  95.     wait 2 tick
  96.     send "[Base] Updating skript!" to console
  97.     wait 2 tick
  98.     download from "http://pastebin.com/sbREXDcK" to "plugins/Skript/scripts/%script's name%.sk"
  99.     send "[Base] Done!" to console
Advertisement
Add Comment
Please, Sign In to add comment