#UWAGA!!! #NAZWIJ SKRIPT "cenzorplus", INACZEJ MOGA WYSTAPIC BLEDY!!! #OPIS SKRIPTU ZNAJDZIESZ W FOLDERZE CenzorPlus W PLIKU config.yml! #TAM DOWIESZ SIE WSZYSTKIEGO! #JESLI FOLDER NIE ISTNIEJE, WCZYTAJ SKRIPT! #TEGO KODU NIE RUSZAJ, JESLI SIE NA TYM NIE ZNASZ, WIEKSZOSC RZECZY USTAWISZ W config.yml :) #TO DO: #ZAPISYWANIE INFO DO LOG options: tag: &8[&cCenzorPlus&8] &c on script load: if folder "plugins/Skript/scripts/CenzorPlus" doesn't exists: create folder "plugins/Skript/scripts/CenzorPlus" wait 1 second if file "plugins/Skript/scripts/CenzorPlus/config.yml" doesn't exists: create file "plugins/Skript/scripts/CenzorPlus/config.yml" wait 1 tick download from "http://pastebin.com/raw/x0jiaTqg" to "plugins/Skript/scripts/CenzorPlus/config.yml" send "&c&m==================&r {@tag}&m==================" to console send "&7Utworzono folder CenzorPlus, a w nim config.yml!" to console send "&7Po zakonczeniu konfiguracji uzyj /cenzor reload" to console send "&7Reporty znajdziesz w folderze CenzorPlus, plik reporty.yml" to console send "" to console send "&7Autor: &cJahumen" to console send "&c&m================================================" to console loop all players: if loop-player has permission "*": send "&c&m==================&r {@tag}&m==================" to loop-player send "&7Utworzono folder CenzorPlus, a w nim config.yml!" to loop-player send "&7Po zakonczeniu konfiguracji uzyj /cenzor reload" to loop-player send "&7Reporty znajdziesz w folderze logs > CenzorPlus" to loop-player send "" to loop-player send "&7Autor: &cJahumen" to loop-player send "&c&m================================================" to loop-player else: loop 10000 times: set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml" if {_wl.%loop-number%} is not set: set {wc.wl} to loop-number exit loop loop 10000 times: set {_rkl.%loop-number%} to yaml value "blacklista.%loop-number%" from "CenzorPlus/config.yml" if {_rkl.%loop-number%} is not set: set {wc.rkl} to loop-number exit loop loop 10000 times: set {_slw.%loop-number%} to yaml value "cenzuruj.%loop-number%" from "CenzorPlus/config.yml" if {_slw.%loop-number%} is not set: set {wc.slw} to loop-number exit loop send "&c&m==================&r {@tag}&m==================" to console send "&7Konfiguracja wczytana!" to console send "&7Autor: &cJahumen&7!" to console send "&c&m=================================================" to console loop all players: if loop-player has permission "*": send "&c&m==================&r {@tag}&m==================" to loop-player send "&7Konfiguracja wczytana!" to loop-player send "&7Autor: &cJahumen&7!" to loop-player send "&c&m================================================" to loop-player on join: set {reklama.%player%} to false command /cenzor [] []: trigger: if arg 1 is "reload": if player has permission "*": make player execute command "sk reload cenzorplus" else: send "{@tag} &cNie masz uprawnien do tej komendy!" if arg 1 is "ban": if player has permission "cenzor.mod": set {_bantresc} to yaml value "ban" from "CenzorPlus/config.yml" replace all "(nick)" with "%player-arg%" in {_bantresc} execute console command "/%{_bantresc}%" send "&c&m==================&r {@tag}&m==================" to console send "&7Reklamujacy &c%player-arg% &7zostal zbanowany" to console send "&7przez &c%player%" to console send "&7Wiadomosc dla administracji :)" to console send "&c&m================================================" to console loop all players: if loop-player has permission "cenzor.mod": send "&c&m==================&r {@tag}&m==================" to loop-player send "&7Reklamujacy &c%player-arg% &7zostal zbanowany" to loop-player send "&7przez &c%player%" to loop-player send "&7Wiadomosc dla administracji :)" to loop-player send "&c&m================================================" to loop-player if arg 1 is "debug": if player has permission "*": loop all players: set {reklama.%loop-player%} to false else: send "{@tag} &cNie masz uprawnien do tej komendy!" on chat: if player has permission "cenzor.reklamuj": stop else: set {_test} to yaml value "sprawdzaj.chat" from "CenzorPlus/config.yml" if {_test} is not true: stop loop {wc.wl} times: set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml" if chat message contains {_wl.%loop-number%}: stop trigger loop {wc.rkl} times: set {_rkl.%loop-number%} to yaml value "blacklista.%loop-number%" from "CenzorPlus/config.yml" if chat message contains {_rkl.%loop-number%}: set {reklama.%player%} to true exit loop if {reklama.%player%} is false: stop else: cancel event log "================== [CenzorPlus] ==================" to "cenzorplus" log "Gracz %player% probowal reklamowac inny serwer" to "cenzorplus" log "za pomoca: chatu" to "cenzorplus" log "Tresc reklamy:" to "cenzorplus" log ">> %message%" to "cenzorplus" log "==================================================" to "cenzorplus" log " " to "cenzorplus" set {reklama.%player%} to false set {_bc} to yaml value "broadcast" from "CenzorPlus/config.yml" set {_warn} to yaml value "warning" from "CenzorPlus/config.yml" replace all "(nick)" with "%player%" in {_warn} execute console command "/%{_warn}%" if {_bc} is true: set {_bcmsg} to yaml value "broadcastwiadomosc" from "CenzorPlus/config.yml" replace all "(nick)" with "%player%" in {_bcmsg} set {_bctresc} to coloured {_bcmsg} broadcast "{@tag} %{_bctresc}%" send "&c&m==================&r {@tag}&m==================" send "&7Reklamowanie innych serwerow, stron internetowych itp." send "&7 jest surowo zabronione!!!" send "&c&m================================================" loop all players: if loop-player has permission "cenzor.mod": send "&c&m==================&r {@tag}&m==================" to loop-player send "&7Gracz &c%player%&7 prawdopodobnie probowal reklamowac!" to loop-player send "&7Napisal:" to loop-player send "&7>> &e%message%" to loop-player send json "&8>> <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send json "&8 >> >>> &4Zbanuj&8 <<< <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send json "&8>> <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send "&c&m================================================" to loop-player on chat: if player has permission "cenzor.cenzura": stop else: set {_test} to yaml value "sprawdzaj.chat" from "CenzorPlus/config.yml" if {_test} is not true: stop set {_zmn} to yaml value "cenzura.zamieniaj" from "CenzorPlus/config.yml" loop {wc.slw} times: set {_slw.%loop-number%} to yaml value "cenzuruj.%loop-number%" from "CenzorPlus/config.yml" if chat message contains {_slw.%loop-number%}: replace all "%{_slw.%loop-number%}%" in message with "%{_zmn}%" on command: if player has permission "cenzor.reklamuj": stop else: set {_test} to yaml value "sprawdzaj.komendy" from "CenzorPlus/config.yml" if {_test} is not true: stop 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": set {_cmd.%player%} to "%command% %arguments%" loop {wc.wl} times: set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml" if {_cmd.%player%} contains {_wl.%loop-number%}: stop trigger loop {wc.rkl} times: set {_rkl.%loop-number%} to yaml value "blacklista.%loop-number%" from "CenzorPlus/config.yml" if {_cmd.%player%} contains {_rkl.%loop-number%}: set {reklama.%player%} to true exit loop if {reklama.%player%} is false: stop else: cancel event log "================== [CenzorPlus] ==================" to "cenzorplus" log "Gracz %player% probowal reklamowac inny serwer" to "cenzorplus" log "za pomoca: komendy" to "cenzorplus" log "Tresc reklamy:" to "cenzorplus" log ">> /%{_cmd.%player%}%" to "cenzorplus" log "==================================================" to "cenzorplus" log " " to "cenzorplus" set {reklama.%player%} to false set {_bc} to yaml value "broadcast" from "CenzorPlus/config.yml" set {_warn} to yaml value "warning" from "CenzorPlus/config.yml" replace all "(nick)" with "%player%" in {_warn} execute console command "/%{_warn}%" if {_bc} is true: set {_bcmsg} to yaml value "broadcastwiadomosc" from "CenzorPlus/config.yml" replace all "(nick)" with "%player%" in {_bcmsg} set {_bctresc} to coloured {_bcmsg} broadcast "{@tag} %{_bctresc}%" send "&c&m==================&r {@tag}&m==================" send "&7Reklamowanie innych serwerow, stron internetowych itp." send "&7 jest surowo zabronione!!!" send "&c&m================================================" loop all players: if loop-player has permission "cenzor.mod": send "&c&m==================&r {@tag}&m==================" to loop-player send "&7Gracz &c%player%&7 prawdopodobnie probowal reklamowac," to loop-player send "&7poprzez uzycie komendy!" to loop-player send "&7Napisal:" to loop-player send "&7>> &c/&e%{_cmd.%player%}%" to loop-player send json "&8>> <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send json "&8 >> >>> &4Zbanuj&8 <<< <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send json "&8>> <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send "&c&m================================================" to loop-player on sign change: if player has permission "cenzor.reklamuj": stop else: set {_test} to yaml value "sprawdzaj.tabliczki" from "CenzorPlus/config.yml" if {_test} is not true: stop set {_linia1.%player%} to line 1 set {_linia2.%player%} to line 2 set {_linia3.%player%} to line 3 set {_linia4.%player%} to line 4 loop {wc.wl} times: set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml" if {_linia1.%player%} contains {_wl.%loop-number%}: stop trigger if {_linia2.%player%} contains {_wl.%loop-number%}: stop trigger if {_linia3.%player%} contains {_wl.%loop-number%}: stop trigger if {_linia4.%player%} contains {_wl.%loop-number%}: stop trigger loop {wc.rkl} times: set {_rkl.%loop-number%} to yaml value "blacklista.%loop-number%" from "CenzorPlus/config.yml" if {_linia1.%player%} contains {_rkl.%loop-number%}: set {reklama.%player%} to true exit loop if {_linia2.%player%} contains {_rkl.%loop-number%}: set {reklama.%player%} to true exit loop if {_linia3.%player%} contains {_rkl.%loop-number%}: set {reklama.%player%} to true exit loop if {_linia4.%player%} contains {_rkl.%loop-number%}: set {reklama.%player%} to true exit loop if {reklama.%player%} is false: stop else: set event-block to air drop 1 sign log "================== [CenzorPlus] ==================" to "cenzorplus" log "Gracz %player% probowal reklamowac inny serwer" to "cenzorplus" log "za pomoca: tabliczki" to "cenzorplus" log "Tresc reklamy:" to "cenzorplus" log ">> %{_linia1.%player%}%" to "cenzorplus" log ">> %{_linia2.%player%}%" to "cenzorplus" log ">> %{_linia3.%player%}%" to "cenzorplus" log ">> %{_linia4.%player%}%" to "cenzorplus" log "==================================================" to "cenzorplus" log " " to "cenzorplus" set {reklama.%player%} to false set {_bc} to yaml value "broadcast" from "CenzorPlus/config.yml" set {_warn} to yaml value "warning" from "CenzorPlus/config.yml" replace all "(nick)" with "%player%" in {_warn} execute console command "/%{_warn}%" if {_bc} is true: set {_bcmsg} to yaml value "broadcastwiadomosc" from "CenzorPlus/config.yml" replace all "(nick)" with "%player%" in {_bcmsg} set {_bctresc} to coloured {_bcmsg} broadcast "{@tag} %{_bctresc}%" send "&c&m==================&r {@tag}&m==================" send "&7Reklamowanie innych serwerow, stron internetowych itp." send "&7 jest surowo zabronione!!!" send "&c&m================================================" loop all players: if loop-player has permission "cenzor.mod": send "&c&m==================&r {@tag}&m==================" to loop-player send "&7Gracz &c%player%&7 prawdopodobnie probowal reklamowac," to loop-player send "&7poprzez uzycie tabliczki!" to loop-player send "&7Napisal:" to loop-player send "&7>> &e%{_linia1.%player%}%" to loop-player send "&7>> &e%{_linia2.%player%}%" to loop-player send "&7>> &e%{_linia3.%player%}%" to loop-player send "&7>> &e%{_linia4.%player%}%" to loop-player send json "&8>> <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send json "&8 >> >>> &4Zbanuj&8 <<< <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send json "&8>> <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send "&c&m================================================" to loop-player on drop: if player has permission "cenzor.reklamuj": stop else: set {_test} to yaml value "sprawdzaj.itemy" from "CenzorPlus/config.yml" if {_test} is not true: stop set {_itm.%player%} to item's name loop {wc.wl} times: set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml" if {_itm.%player%} contains {_wl.%loop-number%}: stop trigger loop {wc.rkl} times: set {_rkl.%loop-number%} to yaml value "blacklista.%loop-number%" from "CenzorPlus/config.yml" if {_itm.%player%} contains {_rkl.%loop-number%}: set {reklama.%player%} to true exit loop if {reklama.%player%} is false: stop else: set item's name to "reklama" log "================== [CenzorPlus] ==================" to "cenzorplus" log "Gracz %player% probowal reklamowac inny serwer" to "cenzorplus" log "za pomoca: itemu" to "cenzorplus" log "Tresc reklamy:" to "cenzorplus" log ">> %{_itm.%player%}%" to "cenzorplus" log "==================================================" to "cenzorplus" log " " to "cenzorplus" set {reklama.%player%} to false set {_bc} to yaml value "broadcast" from "CenzorPlus/config.yml" set {_warn} to yaml value "warning" from "CenzorPlus/config.yml" replace all "(nick)" with "%player%" in {_warn} execute console command "/%{_warn}%" if {_bc} is true: set {_bcmsg} to yaml value "broadcastwiadomosc" from "CenzorPlus/config.yml" replace all "(nick)" with "%player%" in {_bcmsg} set {_bctresc} to coloured {_bcmsg} broadcast "{@tag} %{_bctresc}%" send "&c&m==================&r {@tag}&m==================" send "&7Reklamowanie innych serwerow, stron internetowych itp." send "&7 jest surowo zabronione!!!" send "&c&m================================================" loop all players: if loop-player has permission "cenzor.mod": send "&c&m==================&r {@tag}&m==================" to loop-player send "&7Gracz &c%player%&7 prawdopodobnie probowal reklamowac!" to loop-player send "&7Wyrzucil przedmiot nazwany:" to loop-player send "&7>> &e%{_itm.%player%}%" to loop-player send json "&8>> <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send json "&8 >> >>> &4Zbanuj&8 <<< <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send json "&8>> <<" tooltip "&c<<< Kliknij aby zbanowac!" run "/cenzor ban %player%" to loop-player send "&c&m================================================" to loop-player #UWAGA!!! #NAZWIJ SKRIPT "cenzorplus", INACZEJ MOGA WYSTAPIC BLEDY!!! #OPIS SKRIPTU ZNAJDZIESZ W FOLDERZE CenzorPlus W PLIKU config.yml! #TAM DOWIESZ SIE WSZYSTKIEGO! #JESLI FOLDER NIE ISTNIEJE, WCZYTAJ SKRIPT! #TEGO KODU NIE RUSZAJ, JESLI SIE NA TYM NIE ZNASZ, WIEKSZOSC RZECZY USTAWISZ W config.yml :)