Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #jBans wykonany przez Jahumen
- #Proszę tego nie usuwać bo Was rzucę krewetkom na pożarcie
- #Skrypt dedykowany, a także napisany z myślą o forum skript.pl
- #Cała dokumentacja, dokładny opis itp. można tam znaleźć
- #Permissions:
- #jbans.ban.tempban
- #jbans.ban.permban
- #jbans.ban.checkban
- #jbans.ban.unban
- #jbans.warn.usun.poj
- #jbans.warn.usun.all
- #jbans.warn.sprawdz.innych
- #jbans.warn.sprawdz.moje
- #jbans.warn.nadaj
- #jbans.kick
- #jbans.ipban.unban
- #jbans.ipban.nick
- #jbans.ipban.ip
- #jbans.mute.unmute
- #jbans.mute.mute.czas
- #jbans.mute.mute.perm
- #jbans.help
- options:
- tag: &8[&2jBans&8]
- on script load:
- if folder "plugins/Skript/scripts/jBans" doesn't exists:
- create folder "plugins/Skript/scripts/jBans"
- wait 1 second
- if folder "plugins/Skript/scripts/jBans/bans" doesn't exists:
- create folder "plugins/Skript/scripts/jBans/bans"
- if folder "plugins/Skript/scripts/jBans/mute" doesn't exists:
- create folder "plugins/Skript/scripts/jBans/mute"
- if folder "plugins/Skript/scripts/jBans/banyip" doesn't exists:
- create folder "plugins/Skript/scripts/jBans/banyip"
- if folder "plugins/Skript/scripts/jBans/warny" doesn't exists:
- create folder "plugins/Skript/scripts/jBans/warny"
- send "&8=====================================================" to console
- send "{@tag} &eWczytano skript &2jBans &eby &cJahumen&e!" to console
- send "&eMilego uzytkowania ;)" to console
- send "&8=====================================================" to console
- loop all players:
- if loop-player has permission "*":
- send "&8=====================================================" to loop-player
- send "{@tag} &eWczytano skript &cjBans &eby &cJahumen&e!" to loop-player
- send "&eMilego uzytkowania ;)" to loop-player
- send "&8=====================================================" to loop-player
- command /pban [<offlineplayer>] [<text>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.ban.permban":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- create file "jBans/bans/%offlineplayer-arg%.yml"
- if arg 1 is set:
- if arg 2 is set:
- if file "plugins/Skript/scripts/jBans/bans/%offlineplayer-arg%.yml" exists:
- send "{@tag} &eTen gracz jest juz zbanowany!"
- stop
- set yaml value "ban.powod" from "jBans/bans/%offlineplayer-arg%.yml" to argument 2
- set {_year} to "%year%"
- set {_month} to "%month%"
- set {_day} to "%day%"
- set {_hour} to "%hour%"
- set {_minute} to "%minute%"
- set {_czas} to "%{_year}%.%{_month}%.%{_day}% %{_hour}%:%{_minute}%"
- set yaml value "ban.czas" from "jBans/bans/%offlineplayer-arg%.yml" to {_czas}
- set yaml value "ban.banujacy" from "jBans/bans/%offlineplayer-arg%.yml" to "%{_sr}%"
- set yaml value "ban.waznosc" from "jBans/bans/%offlineplayer-arg%.yml" to false
- if offlineplayer-arg is not online:
- send "{@tag} &eUwaga! Zbanowano gracza offline o nicku &c%offlineplayer-arg%&e!"
- send "{@tag} &ePomyslnie zbanowano!"
- kick offlineplayer-arg due to "{@tag} &eZbanowano pernamentnie przez &c%{_sr}%&e za &c%arg 2%&e. Ban nadano &c%{_czas}%&e."
- broadcast "{@tag} &c%{_sr}% &ezbanowal pernamentnie gracza &c%offlineplayer-arg% &eza &c%arg 2%&e!"
- else:
- send "{@tag} &eUzycie: /pban <nick> <powod>"
- else:
- send "{@tag} &eUzycie: /pban <nick> <powod>"
- command /unban [<offlineplayer>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.ban.unban":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- if file "plugins/Skript/scripts/jBans/bans/%offlineplayer-arg%.yml" exists:
- delete file "plugins/Skript/scripts/jBans/bans/%offlineplayer-arg%.yml"
- set {czekajban::%offlineplayer-arg%} to 0
- remove offlineplayer-arg from {czekajban::*}
- send "{@tag} &eGracz odbanowany!"
- broadcast "{@tag} &c%{_sr}% &eodbanowal &c%offlineplayer-arg%&e!"
- else:
- send "{@tag} &eTen gracz nie jest zbanowany!"
- else:
- send "{@tag} &eUzycie: /unban <nick>"
- command /checkban [<offlineplayer>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.ban.checkban":
- wait 1 tick
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- if arg 1 is set:
- if file "plugins/Skript/scripts/jBans/bans/%offlineplayer-arg%.yml" exists:
- send "{@tag} &ePodany gracz jest zbanowany:"
- set {_banner} to yaml value "ban.banujacy" from "jBans/bans/%offlineplayer-arg%.yml"
- set {_powod} to yaml value "ban.powod" from "jBans/bans/%offlineplayer-arg%.yml"
- set {_kiedy} to yaml value "ban.czas" from "jBans/bans/%offlineplayer-arg%.yml"
- send "&eBanujacy: &c%{_banner}%"
- send "&ePowod bana: &c%{_powod}%"
- send "&eBan nadany: &c%{_kiedy}%"
- set {_spr} to yaml value "ban.waznosc" from "jBans/bans/%offlineplayer-arg%.yml"
- if {_spr} is false:
- send "&eZbanowany na zawsze"
- else:
- send "&eUnban za: &c%{czekajban::%offlineplayer-arg%}%&e minut."
- set {_dlugosc} to yaml value "ban.dlugosc" from "jBans/bans/%offlineplayer-arg%.yml"
- send "&eDlugosc bana: &c%{_dlugosc}%"
- else:
- send "{@tag} &ePodany gracz nie jest zbanowany"
- else:
- send "{@tag} &eUzycie: /checkban <nick>"
- command /jbans:
- trigger:
- if sender is not console:
- if player has permission "jbans.help":
- wait 1 tick
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- send "&8====================================================="
- send "{@tag} &ePomoc:"
- send "&e/pban <nick> <powod> - banuje na zawsze"
- send "&e/tban <nick> <iloscminut> <powod> - banuje na czas"
- send "&e/unban <nick> - odbanowuje gracza"
- send "&e/checkban <nick> - sprawdza czy gracz jest zbanowany"
- send "&e/mute <nick> - mutuje na zawsze"
- send "&e/mute <nick> <iloscminut> - mutuje na czas"
- send "&e/ipban-player <nick> <powod> - banuje gracza na ip (musi byc online)"
- send "&e/ipban-ip <ip> <powod> - banuje ip (nie musi byc online), nie wyrzuca z serwera"
- send "&e/unbanip <ip> - odbanowuje ip, podaj ip, a nie nick gracza"
- send "&e/kick <nick> <powod> - wyrzuca gracza z serwera"
- send "&e/warn <nick> <powod> - nadaje ostrzezenie"
- send "&e/warny - pokazuje swoje ostrzezenia"
- send "&e/warny <nick> - pokazuje ostrzezenia innej osoby"
- send "&e/cwarns <nick> - czysci wszystkie ostrzezenia danej osoby"
- send "&e/dwarn <nick> <numer> - czysci wskazane ostrzezenie danej osoby"
- send "&8====================================================="
- command /tban [<offlineplayer>] [<integer>] [<text>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.ban.tempban":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- if arg 2 is number:
- if arg 3 is set:
- if file "plugins/Skript/scripts/jBans/bans/%offlineplayer-arg%.yml" exists:
- send "{@tag} &eTen gracz jest juz zbanowany!"
- stop
- set yaml value "ban.powod" from "jBans/bans/%offlineplayer-arg%.yml" to argument 3
- set {_year} to "%year%"
- set {_month} to "%month%"
- set {_day} to "%day%"
- set {_hour} to "%hour%"
- set {_minute} to "%minute%"
- set {_czas} to "%{_year}%.%{_month}%.%{_day}% %{_hour}%:%{_minute}%"
- set yaml value "ban.czas" from "jBans/bans/%offlineplayer-arg%.yml" to {_czas}
- set yaml value "ban.banujacy" from "jBans/bans/%offlineplayer-arg%.yml" to "%{_sr}%"
- set yaml value "ban.waznosc" from "jBans/bans/%offlineplayer-arg%.yml" to true
- add argument-offlineplayer to {czekajban::*}
- set {czekajban::%offlineplayer-arg%} to arg 2
- set yaml value "ban.dlugosc" from "jBans/bans/%offlineplayer-arg%" to arg 2
- if offlineplayer-arg is not online:
- send "{@tag} &eUwaga! Zbanowano gracza offline o nicku &c%offlineplayer-arg%&e!"
- kick offlineplayer-arg due to "{@tag} &eZbanowano czasowo na &c%arg 2% minut&e przez &c%{_sr}%&e za &c%arg 3%&e. Ban nadano &c%{_czas}%&e. Unban za &c%{czekajban::%offlineplayer-arg%}% minut&e."
- send "{@tag} &ePomyslnie zbanowano!"
- broadcast "{@tag} &c%{_sr}% &ezbanowal tymczasowo gracza &c%offlineplayer-arg% &eza &c%arg 3%!"
- else:
- send "{@tag} &eUzycie /tban <nick> <iloscminut> <powod>"
- else:
- send "{@tag} &eUzycie /tban <nick> <iloscminut> <powod>"
- else:
- send "{@tag} &eUzycie /tban <nick> <iloscminut> <powod>"
- on connect:
- if file "plugins/Skript/scripts/jBans/bans/%player%.yml" exists:
- set {_spr} to yaml value "ban.waznosc" from "jBans/bans/%player%.yml"
- set {_banner} to yaml value "ban.banujacy" from "jBans/bans/%player%.yml"
- set {_powod} to yaml value "ban.powod" from "jBans/bans/%player%.yml"
- set {_kiedy} to yaml value "ban.czas" from "jBans/bans/%player%.yml"
- set {_spr} to yaml value "ban.waznosc" from "jBans/bans/%player%.yml"
- if {_spr} is false:
- kick player due to "{@tag} &eZbanowano pernamentnie przez &c%{_banner}%&e za &c%{_powod}%&e. Ban nadano &c%{_kiedy}%&e."
- else:
- set {_dlugosc} to yaml value "ban.dlugosc" from "jBans/bans/%player%"
- kick player due to "{@tag} &eZbanowano czasowo na &c%{_dlugosc}% minut&e przez &c%{_banner}%&e za &c%{_powod}%&e. Ban nadano &c%{_kiedy}%&e. Unban za &c%{czekajban::%player%}% minut&e."
- wait 0.1 tick
- if file "plugins/Skript/scripts/jBans/banyip/%player's ip%.yml" exists:
- set {_banner} to yaml value "ban.banujacy" from "jBans/banyip/%player's ip%.yml"
- set {_powod} to yaml value "ban.powod" from "jBans/banyip/%player's ip%.yml"
- set {_kiedy} to yaml value "ban.czas" from "jBans/banyip/%player's ip%.yml"
- kick player due to "{@tag} &eZostales zbanowany na ip przez &c%{_banner}%&e za &c%{_powod}%&e. Ban nadano &c%{_kiedy}%&e."
- every 1 minute:
- loop {czekajban::*}:
- if {czekajban::%loop-value%} is bigger than 0:
- subtract 1 from {czekajban::%loop-value%}
- if {czekajban::%loop-value%} is 0:
- delete file "plugins/Skript/scripts/jBans/bans/%loop-value%.yml"
- remove loop-value from {czekajban::*}
- loop {czekajmute::*}:
- if {czekajmute::%loop-value%} is bigger than 0:
- subtract 1 from {czekajmute::%loop-value%}
- if {czekajmute::%loop-value%} is 0:
- send "{@tag} &eJuz mozesz mowic!" to loop-value
- delete file "plugins/Skript/scripts/jBans/mute/%loop-value%.yml"
- remove loop-value from {czekajmute::*}
- command /mute [<offlineplayer>] [<integer>]:
- trigger:
- if arg 1 is set:
- if arg 2 is set:
- if sender is not console:
- if player has permission "jbans.mute.mute.czas":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if file "plugins/Skript/scripts/jBans/mute/%offlineplayer-arg%.yml" exists:
- send "{@tag} &eTen gracz jest juz wyciszony!"
- stop
- set yaml value "mute.waznosc" from "jBans/mute/%offlineplayer-arg%.yml" to true
- add offlineplayer-arg to {czekajmute::*}
- set {czekajmute::%offlineplayer-arg%} to arg 2
- send "{@tag} &ePomyslnie wyciszono!"
- broadcast "{@tag} &c%{_sr}% &etymczasowo wyciszyl &c%arg 1%&e!"
- else:
- if sender is not console:
- if player has permission "jbans.mute.mute.perm":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if file "plugins/Skript/scripts/jBans/mute/%offlineplayer-arg%.yml" exists:
- send "{@tag} &eTen gracz jest juz wyciszony!"
- stop
- set yaml value "mute.waznosc" from "jBans/mute/%offlineplayer-arg%.yml" to false
- send "{@tag} &ePomyslnie wyciszono!"
- broadcast "{@tag} &c%{_sr}% &ewyciszyl pernamentnie &c%arg 1%&e!"
- else:
- send "{@tag} &eUzycie /mute <nick> /mute <nick> <iloscminut>"
- command /unmute [<offlineplayer>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.mute.unmute":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- if file "plugins/Skript/scripts/jBans/mute/%offlineplayer-arg%.yml" exists:
- delete file "plugins/Skript/scripts/jBans/mute/%offlineplayer-arg%.yml"
- remove offlineplayer-arg from {czekajmute::*}
- send "{@tag} &ePrzywrocono glos!"
- broadcast "{@tag} &c%{_sr}% &epozwolil mowic &c%offlineplayer-arg%&e!"
- else:
- send "{@tag} &eTen gracz nie jest wyciszony!"
- else:
- send "{@tag} &eUzycie /unmute <nick>"
- command /ipban-ip [<text>] [<text>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.ipban.ip":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- if arg 2 is set:
- if file "plugins/Skript/scripts/jBans/banyip/%arg 1%.yml" exists:
- send "{@tag} &eTo IP jest juz zbanowane!"
- stop
- set {_year} to "%year%"
- set {_month} to "%month%"
- set {_day} to "%day%"
- set {_hour} to "%hour%"
- set {_minute} to "%minute%"
- set {_czas} to "%{_year}%.%{_month}%.%{_day}% %{_hour}%:%{_minute}%"
- set yaml value "ban.czas" from "jBans/banyip/%arg 1%.yml" to {_czas}
- set yaml value "ban.powod" from "jBans/banyip/%arg 1%.yml" to arg 2
- set yaml value "ban.banujacy" from "jBans/banyip/%arg 1%.yml" to "{_sr}"
- send "{@tag} &ePomyslnie zbanowano na ip!"
- loop all players:
- if loop-player's ip is arg 1:
- kick loop-player due to "{@tag} &eZostales zbanowany na ip przez &c%{_sr}%&e za &c%arg 2%&e. Ban nadano &c%{_czas}%&e."
- broadcast "{@tag} &c%{_sr}% &ezbanowal ip &c%arg 1% &eza &c%arg 2%&e!"
- else:
- send "{@tag} &eUzycie /ipban-ip <ip> <powod>"
- else:
- send "{@tag} &eUzycie /ipban-ip <ip> <powod>"
- command /ipban-player [<player>] [<text>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.ipban.nick":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- if arg 2 is set:
- set {_ip} to player-arg's ip
- if file "plugins/Skript/scripts/jBans/banyip/%{_ip}%.yml" exists:
- send "{@tag} &eTo IP jest juz zbanowane!"
- stop
- set {_year} to "%year%"
- set {_month} to "%month%"
- set {_day} to "%day%"
- set {_hour} to "%hour%"
- set {_minute} to "%minute%"
- set {_czas} to "%{_year}%.%{_month}%.%{_day}% %{_hour}%:%{_minute}%"
- set yaml value "ban.czas" from "jBans/banyip/%{_ip}%.yml" to {_czas}
- set yaml value "ban.powod" from "jBans/banyip/%{_ip}%.yml" to arg 2
- set yaml value "ban.banujacy" from "jBans/banyip/%{_ip}%.yml" to "%{_sr}%"
- send "{@tag} &ePomyslnie zbanowano na ip!"
- loop all players:
- if loop-player's ip is {_ip}:
- kick loop-player due to "{@tag} &eZostales zbanowany na ip przez &c%{_sr}%&e za &c%arg 2%&e. Ban nadano &c%{_czas}%&e."
- broadcast "{@tag} &c%{_sr}% &ezbanowal ip &c%arg 1% &eza &c%arg 2%&e!"
- else:
- send "{@tag} &eUzycie /ipban-player <nickonline> <powod>"
- send "&eJesli chcesz zbanowac gracza offline, uzyj"
- send "&e/ipban-ip <ip> <powod>"
- else:
- send "{@tag} &eUzycie /ipban-player <nickonline> <powod>"
- send "&eJesli chcesz zbanowac gracza offline, uzyj"
- send "&e/ipban-ip <ip> <powod>"
- command /unbanip [<text>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.ipban.unban":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- if file "plugins/Skript/scripts/jBans/banyip/%arg 1%.yml" exists:
- delete file "plugins/Skript/scripts/jBans/banyip/%arg 1%.yml"
- send "{@tag} &ePomyslnie odbanowano!"
- broadcast "{@tag} &c%{_sr}% &eodbanowal ip &c%arg 1%&e!"
- else:
- send "{@tag} &ePodane IP nie jest zbanowane!"
- send "&eUwaga! Podaj IP, a nie nick gracza!"
- else:
- send "{@tag} &eUzycie /unbanip <ip>"
- command /kick [<player>] [<text>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.kick":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- if arg 2 is set:
- kick offlineplayer-arg due to "{@tag} &eZostales wyrzucony z serwera przez &c%{_sr}% &eza &c%arg 2%"
- send "{@tag} &ePomyslnie wyrzucono gracza z serwera!"
- broadcast "{@tag} &c%{_sr}% &ewyrzucil &c%arg-player%&e za &c%arg 2%&e!"
- else:
- send "{@tag} &eUzycie: /kick <nickonline> <powod>"
- else:
- send "{@tag} &eUzycie: /kick <nickonline> <powod>"
- on chat:
- if file "plugins/Skript/scripts/jBans/mute/%player%.yml" exists:
- cancel event
- send "{@tag} &eJestes wyciszony!"
- on command:
- if command is "msg" or "w" or "r" or "mail" or "m" or "t" or "whisper" or "emsg" or "tell" or "er" or "reply" or "ereply" or "email" or "action" or "describe" or "eme" or "eaction" or "edescribe" or "etell" or "ewhisper" or "bukkit:tell" or "essentials:msg" or "essentials:w" or "essentials:r" or "essentials:mail" or "essentials:m" or "essentials:t" or "essentials:whisper" or "essentials:emsg" or "essentials:tell" or "essentials:er" or "essentials:reply" or "essentials:ereply" or "essentials:email" or "essentials:action" or "essentials:describe" or "essentials:eme" or "essentials:eaction" or "essentials:edescribe" or "essentials:etell" or "essentials:ewhisper" or "bukkit:me":
- if file "plugins/Skript/scripts/jBans/mute/%player%.yml" exists:
- cancel event
- send "{@tag} &eJestes wyciszony!"
- #send "&e/warn <nick> <powod> - nadaje ostrzezenie"
- #send "&e/warny - pokazuje swoje ostrzezenia"
- #send "&e/warny <nick> - pokazuje ostrzezenia innej osoby"
- #send "&e/cwarns <nick> - czysci wszystkie ostrzezenia danej osoby"
- #send "&e/dwarn <nick> <numer> - czysci wskazane ostrzezenie danej osoby"
- on join:
- if file "plugins/Skript/scripts/jBans/warny/%player%.yml" doesn't exists:
- create file "plugins/Skript/scripts/jBans/warny/%player%.yml"
- set yaml value "warn.1" from "jBans/warny/%player%.yml" to false
- set yaml value "warn.2" from "jBans/warny/%player%.yml" to false
- set yaml value "warn.3" from "jBans/warny/%player%.yml" to false
- set yaml value "warn.4" from "jBans/warny/%player%.yml" to false
- set yaml value "warn.5" from "jBans/warny/%player%.yml" to false
- command /warn [<offlineplayer>] [<text>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.warn.nadaj":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- if arg 2 is set:
- loop 6 times:
- set {_ktw} to yaml value "warn.%loop-number%" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_nr} to loop-number
- if {_nr} is 6:
- send "{@tag} &eTen gracz ma juz 5 ostrzezen,"
- send "&eprawdopodobnie jest zbanowany."
- send "&eAby to sprawdzic uzyj /checkban %offlineplayer-arg%"
- exit loop
- if {_ktw} is false:
- set {_year} to "%year%"
- set {_month} to "%month%"
- set {_day} to "%day%"
- set {_hour} to "%hour%"
- set {_minute} to "%minute%"
- set {_czas} to "%{_year}%.%{_month}%.%{_day}% %{_hour}%:%{_minute}%"
- set yaml value "warn.%{_nr}%" from "jBans/warny/%offlineplayer-arg%.yml" to true
- set yaml value "warn.%{_nr}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to "%{_czas}%"
- set yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to "%{_sr}%"
- set yaml value "warn.%{_nr}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to "%arg 2%"
- broadcast "{@tag} &c%{_sr}% &enadal ostrzezenie &c%offlineplayer-arg% &eza &c%arg 2%&e!"
- if {_nr} is 5:
- execute console command "pban %offlineplayer-arg% Wykorzystales limit ostrzezen"
- exit loop
- if {_nr} is 4:
- execute console command "tban %offlineplayer-arg% 1440 Wiecej ostrzezen nie bedzie!"
- exit loop
- if {_nr} is 3:
- execute console command "tban %offlineplayer-arg% 60 To juz Twoje 3 ostrzezenie!"
- exit loop
- exit loop
- else:
- send "{@tag} &eUzycie /warn <nick> <powod>"
- else:
- send "{@tag} &eUzycie /warn <nick> <powod>"
- command /warny [<offlineplayer>]:
- trigger:
- if arg 1 is not set:
- if sender is not console:
- if player has permission "jbans.warn.sprawdz.moje":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- send "{@tag} &eKonsola nie moze dostac warna :P"
- send "&eAby sprawdzic ostrzezenia innych uzyj /warny <nick>"
- stop
- send "&8====================================================="
- send "{@tag} &eTwoje ostrzezenia:"
- loop 6 times:
- set {_ktw} to yaml value "warn.%loop-number%" from "jBans/warny/%player%.yml"
- set {_nr} to loop-number
- if {_nr} is 6:
- send "&8====================================================="
- exit loop
- if {_ktw} is false:
- if {_nr} is 1:
- send "&eNie masz zadnych ostrzezen."
- send "&8====================================================="
- exit loop
- else:
- set {_czas} to yaml value "warn.%{_nr}%.czas" from "jBans/warny/%player%"
- set {_nadal} to yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%player%"
- set {_powod} to yaml value "warn.%{_nr}%.powod" from "jBans/warny/%player%"
- send "&c%{_nr}%&8. [&e%{_czas}%&8]&e, nadal &c%{_nadal}%&8: &e%{_powod}%"
- else:
- if file "plugins/Skript/scripts/jBans/warny/%offlineplayer-arg%.yml" doesn't exists:
- send "{@tag} &eGracz &c%offlineplayer-arg%&e nigdy nie byl na serwerze!"
- stop
- if sender is not console:
- if player has permission "jbans.warn.sprawdz.innych":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- send "&8====================================================="
- send "{@tag} &eOstrzezenia &c%offlineplayer-arg%&e:"
- loop 6 times:
- set {_ktw} to yaml value "warn.%loop-number%" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_nr} to loop-number
- if {_nr} is 6:
- send "&8====================================================="
- exit loop
- if {_ktw} is false:
- if {_nr} is 1:
- send "&ePodany gracz nie ma zadnych ostrzezen."
- send "&8====================================================="
- exit loop
- else:
- set {_czas} to yaml value "warn.%{_nr}%.czas" from "jBans/warny/%offlineplayer-arg%"
- set {_nadal} to yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%offlineplayer-arg%"
- set {_powod} to yaml value "warn.%{_nr}%.powod" from "jBans/warny/%offlineplayer-arg%"
- send "&c%{_nr}%&8. [&e%{_czas}%&8]&e, nadal &c%{_nadal}%&8: &e%{_powod}%"
- command /cwarns [<offlineplayer>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.warn.usun.all":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- set yaml value "warn.1" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.2" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.3" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.4" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.5" from "jBans/warny/%offlineplayer-arg%.yml" to false
- send "{@tag} &eWyczysciles wszystkie ostrzezenia podanemu graczowi!"
- send "{@tag} &c%{_sr}% &ewyczyscil wszystkie Twoje ostrzezenia!" to offlineplayer-arg
- else:
- send "{@tag} &eUzycie /cwarns <nick>"
- command /dwarn [<offlineplayer>] [<integer>]:
- trigger:
- if sender is not console:
- if player has permission "jbans.warn.usun.poj":
- set {_sr} to "%player%"
- else:
- send "{@tag} &eNie masz dostepu do tej komendy!"
- stop
- else:
- set {_sr} to "CONSOLE"
- if arg 1 is set:
- if arg 2 is 1 or 2 or 3 or 4 or 5:
- set {_nr} to arg 2
- set {_spr} to yaml value "warn.%{_nr}%" from "jBans/warny/%offlineplayer-arg%.yml"
- if {_spr} is false:
- send "{@tag} &c%offlineplayer-arg% &enie posiada warna nr. &c%{_nr}%&e!"
- stop
- else:
- if {_nr} is 5:
- set yaml value "warn.5" from "jBans/warny/%offlineplayer-arg%.yml" to false
- send "{@tag} &eUsunoles &c%{_nr}% &ewarn graczowi &c%offlineplayer-arg%&e!"
- send "{@tag} &c%{_sr}%&e usunal Twoj &c%{_nr}% &ewarn!" to offlineplayer-arg
- stop
- else:
- set {_nr1} to {_nr}+1
- set {_spr} to yaml value "warn.%{_nr1}%" from "jBans/warny/%offlineplayer-arg%.yml"
- if {_spr} is false:
- set yaml value "warn.%{_nr}%" from "jBans/warny/%offlineplayer-arg%.yml" to false
- send "{@tag} &eUsunoles &c%{_nr}% &ewarn graczowi &c%offlineplayer-arg%&e!"
- send "{@tag} &c%{_sr}%&e usunal Twoj &c%{_nr}% &ewarn!" to offlineplayer-arg
- stop
- else:
- set {_warn.%{_nr1}%.powod} to yaml value "warn.%{_nr1}%.powod" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_warn.%{_nr1}%.nadal} to yaml value "warn.%{_nr1}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_warn.%{_nr1}%.czas} to yaml value "warn.%{_nr1}%.czas" from "jBans/warny/%offlineplayer-arg%.yml"
- if {_nr1} is 5:
- set yaml value "warn.%{_nr1}%" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.%{_nr}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.powod}
- set yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.nadal}
- set yaml value "warn.%{_nr}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.czas}
- send "{@tag} &eUsunoles &c%{_nr}% &ewarn graczowi &c%offlineplayer-arg%&e!"
- send "{@tag} &c%{_sr}%&e usunal Twoj &c%{_nr}% &ewarn!" to offlineplayer-arg
- stop
- else:
- set {_nr2} to {_nr}+2
- set {_spr} to yaml value "warn.%{_nr2}%" from "jBans/warny/%offlineplayer-arg%.yml"
- if {_spr} is false:
- set yaml value "warn.%{_nr1}%" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.%{_nr}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.powod}
- set yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.nadal}
- set yaml value "warn.%{_nr}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.czas}
- send "{@tag} &eUsunoles &c%{_nr}% &ewarn graczowi &c%offlineplayer-arg%&e!"
- send "{@tag} &c%{_sr}%&e usunal Twoj &c%{_nr}% &ewarn!" to offlineplayer-arg
- stop
- else:
- set {_warn.%{_nr2}%.powod} to yaml value "warn.%{_nr2}%.powod" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_warn.%{_nr2}%.nadal} to yaml value "warn.%{_nr2}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_warn.%{_nr2}%.czas} to yaml value "warn.%{_nr2}%.czas" from "jBans/warny/%offlineplayer-arg%.yml"
- if {_nr2} is 5:
- set yaml value "warn.%{_nr2}%" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.%{_nr}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.powod}
- set yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.nadal}
- set yaml value "warn.%{_nr}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.czas}
- set yaml value "warn.%{_nr1}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.powod}
- set yaml value "warn.%{_nr1}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.nadal}
- set yaml value "warn.%{_nr1}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.czas}
- send "{@tag} &eUsunoles &c%{_nr}% &ewarn graczowi &c%offlineplayer-arg%&e!"
- send "{@tag} &c%{_sr}%&e usunal Twoj &c%{_nr}% &ewarn!" to offlineplayer-arg
- stop
- else:
- set {_nr3} to {_nr}+3
- set {_spr} to yaml value "warn.%{_nr3}%" from "jBans/warny/%offlineplayer-arg%.yml"
- if {_spr} is false:
- set yaml value "warn.%{_nr2}%" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.%{_nr}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.powod}
- set yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.nadal}
- set yaml value "warn.%{_nr}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.czas}
- set yaml value "warn.%{_nr1}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.powod}
- set yaml value "warn.%{_nr1}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.nadal}
- set yaml value "warn.%{_nr1}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.czas}
- send "{@tag} &eUsunoles &c%{_nr}% &ewarn graczowi &c%offlineplayer-arg%&e!"
- send "{@tag} &c%{_sr}%&e usunal Twoj &c%{_nr}% &ewarn!" to offlineplayer-arg
- stop
- else:
- set {_warn.%{_nr3}%.powod} to yaml value "warn.%{_nr3}%.powod" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_warn.%{_nr3}%.nadal} to yaml value "warn.%{_nr3}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_warn.%{_nr3}%.czas} to yaml value "warn.%{_nr3}%.czas" from "jBans/warny/%offlineplayer-arg%.yml"
- if {_nr3} is 5:
- set yaml value "warn.%{_nr3}%" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.%{_nr}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.powod}
- set yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.nadal}
- set yaml value "warn.%{_nr}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.czas}
- set yaml value "warn.%{_nr1}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.powod}
- set yaml value "warn.%{_nr1}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.nadal}
- set yaml value "warn.%{_nr1}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.czas}
- set yaml value "warn.%{_nr2}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr3}%.powod}
- set yaml value "warn.%{_nr2}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr3}%.nadal}
- set yaml value "warn.%{_nr2}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr3}%.czas}
- send "{@tag} &eUsunoles &c%{_nr}% &ewarn graczowi &c%offlineplayer-arg%&e!"
- send "{@tag} &c%{_sr}%&e usunal Twoj &c%{_nr}% &ewarn!" to offlineplayer-arg
- stop
- else:
- set {_nr4} to {_nr}+4
- set {_spr} to yaml value "warn.%{_nr4}%" from "jBans/warny/%offlineplayer-arg%.yml"
- if {_spr} is false:
- set yaml value "warn.%{_nr3}%" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.%{_nr}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.powod}
- set yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.nadal}
- set yaml value "warn.%{_nr}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.czas}
- set yaml value "warn.%{_nr1}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.powod}
- set yaml value "warn.%{_nr1}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.nadal}
- set yaml value "warn.%{_nr1}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.czas}
- set yaml value "warn.%{_nr2}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr3}%.powod}
- set yaml value "warn.%{_nr2}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr3}%.nadal}
- set yaml value "warn.%{_nr2}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr3}%.czas}
- send "{@tag} &eUsunoles &c%{_nr}% &ewarn graczowi &c%offlineplayer-arg%&e!"
- send "{@tag} &c%{_sr}%&e usunal Twoj &c%{_nr}% &ewarn!" to offlineplayer-arg
- stop
- else:
- set {_warn.%{_nr4}%.powod} to yaml value "warn.%{_nr4}%.powod" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_warn.%{_nr4}%.nadal} to yaml value "warn.%{_nr4}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml"
- set {_warn.%{_nr4}%.czas} to yaml value "warn.%{_nr4}%.czas" from "jBans/warny/%offlineplayer-arg%.yml"
- if {_nr4} is 5:
- set yaml value "warn.%{_nr4}%" from "jBans/warny/%offlineplayer-arg%.yml" to false
- set yaml value "warn.%{_nr}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.powod}
- set yaml value "warn.%{_nr}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.nadal}
- set yaml value "warn.%{_nr}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr1}%.czas}
- set yaml value "warn.%{_nr1}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.powod}
- set yaml value "warn.%{_nr1}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.nadal}
- set yaml value "warn.%{_nr1}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr2}%.czas}
- set yaml value "warn.%{_nr2}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr3}%.powod}
- set yaml value "warn.%{_nr2}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr3}%.nadal}
- set yaml value "warn.%{_nr2}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr3}%.czas}
- set yaml value "warn.%{_nr3}%.powod" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr4}%.powod}
- set yaml value "warn.%{_nr3}%.nadal" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr4}%.nadal}
- set yaml value "warn.%{_nr3}%.czas" from "jBans/warny/%offlineplayer-arg%.yml" to {_warn.%{_nr4}%.czas}
- send "{@tag} &eUsunoles &c%{_nr}% &ewarn graczowi &c%offlineplayer-arg%&e!"
- send "{@tag} &c%{_sr}%&e usunal Twoj &c%{_nr}% &ewarn!" to offlineplayer-arg
- else:
- send "{@tag} &eUzycie /dwarn <nick> <numer>"
- else:
- send "{@tag} &eUzycie /dwarn <nick> <numer>"
Advertisement
Add Comment
Please, Sign In to add comment