# ################################### # # Autor: Delivetator # # Skrypt na sprawdzanie graczy # # Wersja skryptu: beta (nieskończony) # # ################################### # variables: {sprawdzanie.gracz} = false {ban.%player%} = false {sprawdzanie.ban} = false {sprawdzanie.ban.message} = false command /sprawdz [] []: aliases: spr permission: sprawdz.gracz.adm permission message: &cBrak uprawnien &7(&6sprawdzanie.gracz.adm&7) trigger: if arg 1 is not set: send "&4ERROR &8» &cPodaj poprawny argument!" send "&8» &c/sprawdz gracz " send "&8» &c/sprawdz czysty " send "&8» &c/sprawdz cheater " send "&8» &c/sprawdz info" send "&8» &c/sprawdz unban " if arg 1 is set: if arg 1 is "gracz": execute player command "/mlp %arg 2% sprawdzany 30m" execute player command "/jail %arg 2% sprawdzanie 20 Sprawdzanie" teleport player to arg 2 set {sprawdzanie.gracz} to true set {sprawdzanie.info.gracz} to "%arg 2%" set {sprawdzanie.info.admin} to "%sender%" set {sprawdzanie.info.data} to "%now%" if file "Essentials/Sprawdzanie/Sprawdzany/%arg 2%.yml" doesn't exists: create file "Essentials/Sprawdzanie/Sprawdzany/%arg 2%.yml" set "Sprawdzany %arg 2%" to "Data %{sprawdzanie.info.data}%" in yaml file "Essentials/Sprawdzanie/Sprawdzany/%arg 2%.yml" set "Sprawdzany przez" to "%sender%" in yaml file "Essentials/Sprawdzanie/Sprawdzany/%arg 2%.yml" broadcast "&e&lSPRAWDZANIE &8» &aGracz &c%arg 2% jest sprawdzany przez administratora &4%sender%" if arg 1 is "czysty": if {sprawdzanie.gracz} is false: send "&4ERROR &8» &cGracz nie jest sprawdzany" if {sprawdzanie.gracz} is true: send "&e&lSPRAWDZANIE &8» &aOkazałeś się czysty!!! Możesz dalej grać" to arg 2 broadcast "&e&lSPRAWDZANIE &8» &aGracz %arg 2% okazał sie byc czysty!" set {sprawdzanie.info.ban} to "&c&lNIE" if file "Essentials/Sprawdzanie/Czysci/%arg 2%.yml" doesn't exists: create file "Essentials/Sprawdzanie/Czysci/%arg 2%.yml" set "Czysty %arg 2%" to "Sprawdzany przez %sender%" in yaml file "Essentials/Sprawdzanie/Czysci/%arg 2%.yml" execute console command "unjail %arg 2%" teleport arg 2 to {lobby} set {sprawdzanie.gracz} to false if arg 1 is "cheater": if arg 2 is set: if {sprawdzanie.gracz} is false: send "&4ERROR &8» &cTen gracz nie jest sprawdzany" if arg 2 is not set: send "&4ERROR &8» &cPodaj gracza!" if {sprawdzanie.gracz} is true: set {sprawdzanie.info.ban} to "&a&lTAK" set {sprawdzanie.ban} to true set {sprawdzanie.gracz} to false if file "Essentials/Sprawdzanie/Cheaterzy/%arg 2%.yml" doesn't exists: create file "Essentials/Sprawdzanie/Cheaterzy/%arg 2%.yml" set "Cheater %arg 2%" to "sprawdzany przez %sender%" in yaml file "Essentials/Sprawdzanie/Cheaterzy/%sender%.yml" kick player due to "&8» &e&lSPRAWDZANIE %nl% &8» &7Zostales &cZbanowany %nl% &8» &7Przez: &4%sender% %nl% &8» &7Powod: &6Cheaty %nl% &8» &cNo po co ci te cheaty? Cheaty psują zabawę! %nl% &8» &aJesli chcialbyc unbana to %nl% &8» &azglos sie na nasz serwer discord %nl% &8» &adiscord.gg/polskifajnyserver" broadcast "&e&lSPRAWDZANIE &8» &aGracz %arg 2% okazal sie byc cheaterem!" if arg 1 is "unban": if arg 1 is set: if arg 2 is set: if {sprawdzanie.ban} is false: send "&4ERROR &8» &cTen gracz nie ma bana" if arg 1 is set: if arg 2 is not set: send "&4ERROR &8» &cPodaj gracza!" if arg 1 is set: if arg 2 is set: if {sprawdzanie.ban} is true: set {sprawdzanie.ban} to false broadcast "&8» &e&lSPRAWDZANIE &8» &7Administrator &4%sender% &7odbanowal gracz %arg 2%" if arg 1 is "info": send "" send "&8&m-------------&e&lSPRAWDZANIE&8&m-------------" send "&8» &7Ostatnio sprawdzany &aGRACZ: &7%{sprawdzanie.info.gracz}%" send "&8» &7Ostatnio sprawdzajacy &4ADMIN: &7%{sprawdzanie.info.admin}%" send "&8» &7Ostatnia data sprawdzania: %{sprawdzanie.info.data}%" send "&8» &7Cheater: %{sprawdzanie.info.ban}%" send "&8&m-------------&e&lSPRAWDZANIE&8&m-------------" send "" command /unban []: permission: essentials.unban permission message: &cBrak uprawnien &7(&6essentials.unban&7) trigger: if arg 1 is set: unban arg 1 remove arg 1 from {banlist::gracze} broadcast "" broadcast "&7&m---------------------------------------" broadcast "&7Administrator &4%sender% &7odbanowal" broadcast "&7Gracza &a%arg 1%" broadcast "&7&m---------------------------------------" broadcast "" if arg 1 is not set: send "&4ERROR &8» &cPodaj gracza!" command /ban [] []: permission: essentials.ban permission message: &cBrak uprawnien &7(&6essentials.ban&7) trigger: if arg 1 is not set: send "&4ERROR &8» &cPodaj gracza!" if arg 1 is set: if arg 2 is not set: send "&4ERROR &8» &cPodaj powod!" if arg 2 is set: add arg 1 to {banlist::gracze} ban arg 1 due to colored arg 2 set {ban.message} to arg 2 set {ban.admin} to "%sender%" broadcast "" broadcast "&7&m---------------------------------------" broadcast "&8» &7Administrator &4%{ban.admin}% &7zbanowal" broadcast "&8» &7Gracza &a%arg 1%" broadcast "&8» &7Powod: &6%arg 2%" broadcast "&7&m---------------------------------------" broadcast "" kick arg 1 due to "&6&lTwoj&r&lSerwer&r.pl %nl%%nl% &8» &7Zostales &czbanowany! %nl% &8» &7Przez Administratora: &4%{ban.admin}% %nl% &8» &7Powod: &6%arg 2%" command /banlist: permission: essentials.banlist permission message: &cBrak uprawnien &7(&6essentials.banlist&7) trigger: if {banlist::gracze} is set: send "&eZbanowani gracze: %{banlist::gracze}%" if {banlist::gracze} is not set: send "&8» &cNie ma zadnych zbanowanych graczy!" on join: if {ban.%player%} is true: kick player due to "&8» &6&lTwoj&r&lSerwer %nl%%nl% &8» &7Jestes &cZbanowany! %nl% &8» &7Administrator: &4%{ban.admin}% %nl% &8» &7Powod: &6%{ban.message}%" if {sprawdzanie.ban} is true: kick player due to "&8» &6&lTwoj&r&lSerwer %nl%%nl%&8» &e&lSPRAWDZANIE %nl% &8» &7Jestes &cZbanowany %nl% &8» &7Powod: &6Cheaty"