Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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:
- 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 [<text>] [<player>]:
- 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
- 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 1000 times:
- set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml"
- if {_wl.%loop-number%} is not set:
- exit loop
- if chat message contains {_wl.%loop-number%}:
- stop trigger
- loop 1000 times:
- set {_rkl.%loop-number%} to yaml value "blacklista.%loop-number%" from "CenzorPlus/config.yml"
- if {_rkl.%loop-number%} is not set:
- exit loop
- 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
- loop 1000 times:
- set {_slw.%loop-number%} to yaml value "cenzuruj.%loop-number%" from "CenzorPlus/config.yml"
- set {_zmn} to yaml value "cenzura.zamieniaj" from "CenzorPlus/config.yml"
- if {_slw.%loop-number%} is not set:
- exit loop
- 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 1000 times:
- set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml"
- if {_wl.%loop-number%} is not set:
- exit loop
- if {_cmd.%player%} contains {_wl.%loop-number%}:
- stop trigger
- loop 1000 times:
- set {_rkl.%loop-number%} to yaml value "blacklista.%loop-number%" from "CenzorPlus/config.yml"
- if {_rkl.%loop-number%} is not set:
- exit loop
- 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 1000 times:
- set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml"
- if {_wl.%loop-number%} is not set:
- exit loop
- 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 1000 times:
- set {_rkl.%loop-number%} to yaml value "blacklista.%loop-number%" from "CenzorPlus/config.yml"
- if {_rkl.%loop-number%} is not set:
- exit loop
- 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 1000 times:
- set {_wl.%loop-number%} to yaml value "whitelista.%loop-number%" from "CenzorPlus/config.yml"
- if {_wl.%loop-number%} is not set:
- exit loop
- if {_itm.%player%} contains {_wl.%loop-number%}:
- stop trigger
- loop 1000 times:
- set {_rkl.%loop-number%} to yaml value "blacklista.%loop-number%" from "CenzorPlus/config.yml"
- if {_rkl.%loop-number%} is not set:
- exit loop
- 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 :)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement