#Skript BanGui by Greeeex. on connect: if {MdBan:%player%} is set: if {MdBan:%player%} is smaller than now: delete {MdBan:%player%:powod} delete {MdBan:%player%} stop kick player due to "&c&lZbanowano! %nl% &c&lPowod: %{MdBan:%player%:powod}% &c&l(Wygasa: %{MdBan:%player%}%)" command /MdBanTemp [] [] [] []: permission: KonsolaNieGracz permission message: &cTa komende wykonuje konsola! trigger: if arg 1 is not set: send "/MdBanTemp Nick Liczba Rodzaj-Czasu Powod" if arg 2 is smaller than 1: send "Za mala liczba" if arg 2 is greater than 59: send "Za duza liczba" stop if arg 3 is not "s" or "m" or "h" or "d" or "sec" or "min" or "hours" or "days": send "s - sekunda, m - minuta,h - godzina, d - dzien" stop if arg 4 is not set: send "Podaj powod" if arg 4 is set: set {MdBan:%arg 1%:powod} to "&c&l%arg 4%" set {_player} to arg 1 set {_czas} to arg 2 if arg 3 is "s" or "sec": set {_time} to "%{_czas}% second" parsed as timespan set {MdBan:%{_player}%} to now add {_time} to {MdBan:%{_player}%} kick {_player} due to "&c&lZBANOWANO JAKO OSTRZEZENIE! %nl% &c&lPowod: %{MdBan:%{_player}%:powod}% %nl% Jest to ban na sekundy, najdluzej minute! OSTRZEZENIE" stop if arg 3 is "m" or "min": set {_time} to "%{_czas}% minutes" parsed as timespan set {MdBan:%{_player}%} to now add {_time} to {MdBan:%{_player}%} kick {_player} due to "&c&lZBANOWANO %nl% &c&lPowod: %{MdBan:%{_player}%:powod}% (Wygasa: %{MdBan:%{_player}%}%)" stop if arg 3 is "h" or "hours": set {_time} to "%{_czas}% hours" parsed as timespan set {MdBan:%{_player}%} to now add {_time} to {MdBan:%{_player}%} kick {_player} due to "&c&lZBANOWANO %nl% &c&lPowod: %{MdBan:%{_player}%:powod}% (Wygasa: %{MdBan:%{_player}%}%)" stop if arg 3 is "d" or "days": set {_time} to "%{_czas}% days" parsed as timespan set {MdBan:%{_player}%} to now add {_time} to {MdBan:%{_player}%} kick {_player} due to "&c&lZBANOWANO %nl% &c&lPowod: %{MdBan:%{_player}%:powod}% (Wygasa: %{MdBan:%{_player}%}%)" stop command /MdUnban []: permission: KonsolaNieGracz permission message: &cTa komende wykonuje konsola! trigger: if arg 1 isn't set: send "Podaj nick!" if arg 1 is set: if {MdBan:%arg 1%} is set: delete {MdBan:%arg 1%:powod} delete {MdBan:%arg 1%} if {MdBan:%arg 1%} isn't set: send "Ten gracz nie ma bana!" on quit: if player have permission "Moderator": if {Lobby.Server.Skript} is set: execute player command "vaniszXD off" execute player command "hub" remove 1024 of stick from player if {Lobby.Server.Skript} isn't set: execute player command "vaniszXD off" remove 1024 of stick from player send "Nie ma lobby! Trzeba je ustawic!" if player doesn't have permission "Moderator": if {Lobby.Server.Skript} is set: execute player command "hub" if {Lobby.Server.Skript} isn't set: send "Lobby nie jest ustawione! skontaktuj sie z administracja!" on join: if {Lobby.Server.Skript} isn't set: if player have permission "Lobby.Admin": wait 2 seconds open chest with 3 rows named "&c&lUstawianie Lobby" to player loop 3*9 times: set player's current inventory's slot ((loop-number)-1) to gray glass pane named " " set player's current inventory's slot 13 to nether star named "&c&lPotwierdzam - Stworz Lobby" if player doesn't have permission "Lobby.Admin": send "&cLobby nie jest ustawione! Skontaktuj sie z administratorem!" on death: if {Lobby.Server.Skript} is set: teleport player to {Lobby.Server.Skript} send "Umarles ! jestes na lobby!" if {Lobby.Server.Skript} isn't set: send "Lobby nie jest ustawione! Skontaktuj sie z administratorem!" on pickup: if {Vanish.%player%} is true: cancel event on break: if {Vanish.%player%} is true: cancel event on place: if {Vanish.%player%} is true: cancel event on rightclick: if clicked block is chest or ender chest or trapped chest: if {Vanish.%player%} is true: cancel event on damage: if {Vanish.%victim%} is true: cancel event if {Vanish.%attacker%} is true: cancel event on drop: if {Vanish.%player%} is true: cancel event command /md []: permission: Moderator permission message: &cCo ty! Nie ma takiej komendy! aliases: /obserwacja, /sprawdzanie, /spr, /sprawdz, /ModMode, /ModeratorMode trigger: if arg 1 isn't set: send "&2&lModMode &7&l> &c&lPodaj nick gracza." if arg 1 is set: if {Lobby.Server.Skript} is set: open chest with 1 rows named "&2&lModMode" to player loop 1*9 times: set player's current inventory's slot ((loop-number)-1) to gray glass pane named " " set player's current inventory's slot 8 to skull of ("%arg 1%" parsed as an offline player) named "&c&l%arg 1%" set player's current inventory's slot 0 to gold helmet named "&2&lObserwacja" with lore "&7&lObserwuj gracza, aby wykryc haxy!" set player's current inventory's slot 4 to iron axe named "&c&lUkaraj" with lore "&7&lWybierz kare dla gracza!" set player's current inventory's slot 7 to note block named "&2&lZakoncz Obserwacje" with lore "&7&lMozesz zakonczyc obserwacje, stac sie widzialny i pograc!" set player's current inventory's slot 3 to diamond named "&7>> &6&lODBANUJ&7 <<" with lore "&7&lodbanuj gracza!" remove stick named "&c&l%{GuiMode:%player%}%" from player set {GuiMode:%player%} to arg-1 give stick named "&c&l%{GuiMode:%player%}%" to player if {Lobby.Server.Skript} isn't set: send "&cNie mozesz! Trzeba ustawic lobby! Skontaktuj sie z WYZSZA ADMINISTRACJA" command /bh []: permission: Moderator permission message: &cCo ty! Nie ma takiej komendy! aliases: /Banuj, /banowanie, /kara, /ukaraj, /zbanuj trigger: if arg 1 is set: open chest with 5 rows named "&c&lBanowanie BH" to player loop 5*9 times: set player's current inventory's slot ((loop-number)-1) to gray glass pane named " " set player's current inventory's slot 10 to diamond boots named "&c&lBAN ZA CZITY" with lore "&7&lZbanuj za CZITY" set player's current inventory's slot 12 to slimeball named "&c&lBAN ZA BUGOWANIE" with lore "&7&lZbanuj za BUGOWANIE" set player's current inventory's slot 14 to blaze powder named "&c&lBAN ZA WYZYWANIE" with lore "&7&lZbanuj za WYZWISKA i OBRAZY" set player's current inventory's slot 16 to paper named "&c&lBAN ZA SPAM" with lore "&7&lZbanuj za SPAM" set player's current inventory's slot 29 to iron door named "&c&lKICK ZA WYWYWANIE" with lore "&7&lWykickuj za WYZWISKA I OBRAZY" set player's current inventory's slot 33 to wooden door named "&c&lKICK ZA SPAM" with lore "&7&lWykickuj za SPAM" set player's current inventory's slot 36 to book named "&c&lBAN ZA DZIALANIE NA SZKODE SERVERA!!!" with lore "&7&lZbanuj za SZKODZENIE SERVEROWI" set player's current inventory's slot 27 to bed named "&c&lBAN ZA REKLAME" with lore "&7&lZbanuj za REKLAME" set player's current inventory's slot 44 to powered rail named "&c&lBAN ZA OBRAZE SERVERA" with lore "&7&lZbanuj za OBRAZE SERVERA" set player's current inventory's slot 35 to minecart named "&c&lBAN ZA OBRAZE ADMINISTRACJI" with lore "&7&lZbanuj za OBRAZE ADMINISTRACI" set {Bh:%player%} to arg 1 if arg 1 isn't set: send "&2&lModMode &7&l> &c&lPodaj nick gracza." command /Ustawlobby []: permission: Lobby.Admin permission message: &cCo ty! Nie ma takiej komendy. trigger: if {Lobby.Server.Skript} isn't set: open chest with 3 rows named "&c&lUstawianie Lobby" to player loop 3*9 times: set player's current inventory's slot ((loop-number)-1) to gray glass pane named " " set player's current inventory's slot 13 to nether star named "&c&lPotwierdzam - Stworz Lobby" if {Lobby.Server.Skript} is set: send "Lobby Jest juz ustawione! usun je komenda /UsunLobby!" command /Usunlobby []: permission: Lobby.Admin permission message: &cCo ty! Nie ma takiej komendy. trigger: if {Lobby.Server.Skript} is set: open chest with 3 rows named "&c&lUsuwanie Lobby" to player loop 3*9 times: set player's current inventory's slot ((loop-number)-1) to gray glass pane named " " set player's current inventory's slot 13 to blaze powder named "&c&lPotwierdzam - Usun Lobby" if {Lobby.Server.Skript} isn't set: send "Lobby nie Jest ustawione! ustaw je komenda /Ustawlobby!" command /Lobby: aliases: /hub, /leave, /quit, /spawn trigger: if {Lobby.Server.Skript} is set: teleport player to {Lobby.Server.Skript} send "&c&lPojawiles sie na &6Hub'ie&c&l!" if {Lobby.Server.Skript} isn't set: if player have permission "UstawLobby": open chest with 3 rows named "&c&lUstawianie Lobby" to player loop 3*9 times: set player's current inventory's slot ((loop-number)-1) to gray glass pane named " " set player's current inventory's slot 13 to nether star named "&c&lPotwierdzam - Stworz Lobby" if player doesn't have permission "UstawLobby": send "&cLobby nie jest ustawione! skontaktuj sie z administratorem!" command /vaniszXD []: permission: Moderator permission message: &cTa komende wykonuje konsola! trigger: if arg 1 isn't set: send "Podaj ON albo OFF" if arg 1 is set: if arg 1 is "on": set {Vanish.%player%} to true hide player to all entities apply regeneration of tier 255 to the player for 20 hours apply saturation of tier 255 to the player for 20 hours set gamemode of player to creative if arg 1 is "off": set {Vanish.%player%} to false reveal player to all entities remove regeneration from the player remove saturation from the player set gamemode of player to survival if arg 1 isn't "on" or "off": send "ON lub OFF" on leftclick: if tool is stick named "&c&l%{GuiMode:%player%}%": if player have permission "Moderator": execute player command "md %{GuiMode:%player%}%" on inventory click: if player's gamemode is creative: cancel event if inventory name of current inventory of player contains "&2&lModMode": cancel event if clicked slot is 0: if {GuiMode:%player%} is player: execute player command "vaniszXD on" execute console command "tp %player% %{GuiMode:%player%}%" if {GuiMode:%player%} isn't player: send "Nie ma takiego gracza!" if clicked slot is 4: execute player command "bh %{GuiMode:%player%}%" if clicked slot is 7: if {Lobby.Server.Skript} is set: teleport player to {Lobby.Server.Skript} execute player command "vaniszXD off" remove stick named "&c&l%{GuiMode:%player%}%" from player if {Lobby.Server.Skript} isn't set: send "&cNie mozesz! Trzeba ustawic lobby! Skontaktuj sie z WYZSZA ADMINISTRACJA" if clicked slot is 3: if {MdBan:%{GuiMode:%player%}%} isn't set: send "Ten gracz nie ma bana!" if {MdBan:%{GuiMode:%player%}%} is set: delete {MdBan:%{GuiMode:%player%}%:powod} delete {MdBan:%{GuiMode:%player%}%} send "&cGracz Uniewinniony!" if inventory name of current inventory of player contains "&c&lBanowanie BH": cancel event if clicked slot is 10: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal zbanowany za &7&lCZITY!" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 21 d CZITY!" send "&2&lZbanowano!" close player's inventory if clicked slot is 12: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal zbanowany za &7&lBUGOWANIE!" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 3 d BUGOWANIE!" send "&2&lZbanowano!" close player's inventory if clicked slot is 14: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal zbanowany za &7&lWYZYWANIE!" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 1 h WYZYWANIE, OBRAZANIE!" send "&2&lZbanowano!" close player's inventory if clicked slot is 16: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal zbanowany za &7&lSPAM!" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 10 m SPAM!" send "&2&lZbanowano!" close player's inventory if clicked slot is 27: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal zbanowany za &7&lREKLAMA!" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 50 d REKLAMA" send "&2&lZbanowano!" close player's inventory if clicked slot is 29: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal wyrzucony za &7&lOBRAZANIE, WYZYWANIE!" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 2 s OBRAZANIE, WYZYWANIE" send "&2&lWyrzucono" close player's inventory if clicked slot is 33: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal wyrzucony za &7&lSPAM" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 2 s SPAM" send "&2&lWyrzucono" close player's inventory if clicked slot is 35: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal zbanowany za &7&lOBRAZA ADMINISTRACJI" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 50 d OBRAZA ADMINISTRACJI!" send "&2&lZbanowano!" close player's inventory if clicked slot is 36: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal zbanowany za &7&lSZKODZENIE SERVEROWI!" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 50 d DZIALANIE NA SZKODE SERVERA!" send "&2&lZbanowano!" close player's inventory if clicked slot is 44: if {MdBan:%{Bh:%player%}%} is set: send "&cTen gracz ma juz bana!" close player's inventory if {MdBan:%{Bh:%player%}%} is not set: send "&c&lGracz&7&l %{Bh:%player%}% &c&lzostal zbanowany za &7&lOBRAZA SERVERA!" send "&c&lRadujmy sie!" execute console command "MdBanTemp %{Bh:%player%}% 50 d OBRAZA SERVERA" send "&2&lZbanowano!" close player's inventory if inventory name of current inventory of player contains "&c&lUstawianie Lobby": cancel event if clicked slot is 13: set {Lobby.Server.Skript} to location of player send "&c&lUstawiles Lobby!" close player's inventory if inventory name of current inventory of player contains "&c&lUsuwanie Lobby": cancel event if clicked slot is 13: delete {Lobby.Server.Skript} send "&c&lUsunales Lobby!" close player's inventory