03.08.2017, 21:02 -
Witam ,
chciałbym zaprezentować wam mój skrypt. Mianowicie skrypt na sprawdzanie graczy i ich banowanie •,•
1. Uprawnienia
"skript.ban" - banowanie na czas
"skript.kick" - kickowanie graczy
"skript.sprawdz" - sprawdzanie graczy
"skript.unban" - odbanowywanie graczy
"skript.spr" - ustawia miejsce sprawdzania
"skript.zbanowani" - lista zbanowanych graczy
"skript.czysty" - oczyszczenie gracza z zarzutow
"skript.powod" - informacje o zbanowanym graczu
"skript.unbanall" - odbanowanie wszystkich graczy
2. Komendy
/ban <nick< <czas> <powod> - banowanie na czas
/unban <nick> - odbanowywanie graczy
/kick <nick> <powod> - kickowanie graczy
/sprawdz <nick> - sprawdzanie graczy
/spr - ustawia miejsce sprawdzania
/czysty <nick> - oczyszczenie gracza z zarzutów
/zbanowani - lista zbanowanych graczy
/powod <nick> - informacje o zbanowanym graczu
/unbanall - odbanowanie wszystkich graczy
3. O co chodzi ze sprawdzaniem gracza?
Już wyjaśniam. Sprawdzanie gracza polega na przeteleportowaniu go do miejsca ( przedtem ustalowanego komendą /spr ). Zostanie mu wyslana wiadomość co musisz zrobić,żeby pozbyćsie zarzutów. Ma na to 10 minut. Jesli czas minie, zostanie on przeteleportowany na swoją ostatnią lokację i tam zabity, na chacie pojawi się komunikat w którym będą pokazane kordy z itemami cheatera. Ale, jeżeli gracz okaże się niewinny, administrator musi wpisac komende /czysty <nick>, żeby wyczyścić go z zarzutów. Wtedy gracz po 10 minutach zostanie przeteleportowany do swojej poprzedniej lokacji oraz przeproszony.
4. Konfiguracja
#Autor: Srebrny80pl
#Wersja: v0.001
#Nazwa: BansForBansXD
# - Uprawnienia
# "skript.ban" - banowanie na czas
# "skript.kick" - kickowanie graczy
# "skript.sprawdz" - sprawdzanie graczy
# "skript.unban" - odbanowywanie graczy
# "skript.spr" - ustawia miejsce sprawdzania
# "skript.zbanowani" - lista zbanowanych graczy
# "skript.czysty" - oczyszczenie gracza z zarzutow
# "skript.powod" - powod bana
# "skript.unbanall" - odbanowanie wszystkich
command /dinekkk:
trigger:
send "&2~~~~~~~[ &aKomendy &2]~~~~~~~"
send "&2* &a/ban <nick< <czas> <powod> &8- banowanie na czas"
send "&2* &a/unban <nick> &8- odbanowywanie graczy"
send "&2* &a/kick <nick> <powod> &8- kickowanie graczy"
send "&2* &a/sprawdz <nick> &8- sprawdzanie graczy"
send "&2* &a/spr &8- ustawia miejsce sprawdzania"
send "&2* &a/czysty <nick> &8- oczyszczenie gracza z zarzutów"
send "&2* &a/zbanowani &8- lista zbanowanych graczy"
send "&2* &a/mute <nick> &8- mutuje/odmutowuje gracza"
send "&2* &a/powod <nick> <kontakt> &8- powod bana gracza"
send "&2* &a/unbanall &8- odbanowuje wszystkich"
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[_Skript_Start_]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# - Zmienne (trzymam je dla siebie)
variables:
{ban.%player%} = false
{bany} = 0
{cheater.%player%} = false
{mute.%player%} = false
# - Niepotrzebna funkcja, trzymam ją dla siebie
on first join:
set {ban.%player%} to false
# - Jednostką banowania są minuty, a to jest glowny mechanizm działania banów
every 1 minute:
loop {waiting::*}:
if {waiting::%loop-value%} is bigger than 0:
subtract 1 from {waiting::%loop-value%}
if {waiting::%loop-value%} is 0:
set {ban.%loop-value%} to false
remove loop-value from {lista::*}
remove 1 from {bany}
delete {powod.%loop-value%}
delete {osoba.%loop-value%}
on join:
set {ban.%player%} to false
# - Komenda na banowanie
command /ban [<offlineplayer=%player%>] [<integer>] [<text>]:
trigger:
player has permissions "skript.ban":
argument-offlineplayer is set:
argument-integer is set:
argument 1 is set:
if {ban.%argument-offlineplayer%} is true:
send "&cGracz jest juz zbanowany!"
else:
add argument-offlineplayer to {waiting::*}
set {ban.%argument-offlineplayer%} to true
set {waiting::%offlineplayer-argument%} to integer-argument
set {powod.%argument-offlineplayer%} to "%argument 3%"
set {osoba.%argument-offlineplayer%} to "%player%"
add offlineplayer-argument to {lista::*}
add 1 to {bany}
kick argument-offlineplayer due to "&cZostales zbanowany na serwerze minecraft za: &8%argument 3%"
broadcast "&3%offlineplayer-argument% &3zostal zbanowany przez %player%! &8(%argument 3%&8)"
else:
send "&cPrzyklad: /ban <nick> <czas> <powod>"
else:
send "&cPrzyklad: /ban <nick> <czas> <powod>"
else:
send "&cPrzyklad: /ban <nick> <czas> <powod>"
else:
send "&cNie masz uprawnien!"
# - Wyrzucanie graczy z serwera minecraft jeśli są zbanowani
on connect:
if {ban.%player%} is true:
kick player due to "&aPrzykro nam, ale zostales zbanowany na serwerze minecraft Bedziesz musial poczekac %{waiting::%player%}% minut zanim dostaniesz unbana."
# - Komenda na odbanowywanie
command /unban [<offlineplayer>]:
trigger:
player has permissions "skript.unban":
argument 1 is set:
if {ban.%argument 1%} is false:
send "&cGracz nie jest zbanowany!"
else:
remove argument-offlineplayer from {lista::*}
delete {powod.%argument-offlineplayer%}
delete {osoba.%argument-offlineplayer%}
remove 1 from {bany}
set {ban.%argument 1%} to false
broadcast "&3%argument 1% zostal odbanowany przez %player%!"
else:
send "&cPrzyklad: /unban <nick>"
# - Komenda pokazująca ilość zbanowanych graczy oraz ich nicki
command /zbanowani:
trigger:
player has permission "skript.zbanowani":
if {lista::*} is not set:
send "&cNa serwerze minecraft nie ma zbanowanych graczy! , Chyba ktoś jest tu miękki ;P"
else:
send "&3Zbanowani gracze: &8[%{bany}%] &8%{lista::*}%"
else:
send "&cNie masz uprawnien! Idioto -,-"
# - Komenda na wyrzucanie graczy
command /kick [<offlineplayer>] [<text>]:
trigger:
player has permission "skript.kick":
argument-offlineplayer is set:
argument 1 is set:
offlineplayer-argument is online:
broadcast "&3%argument-offlineplayer% zostal wyrzucony z serwera minecraft przez %player%! &8(%argument 2%)"
kick offlineplayer-argument due to "&cZostales wyrzucony z serwera minecraft za: &8%argument 2%"
else:
send "&cNie ma takiego gracza na serwerze minecraft! a może najpierw spójrz TAB ?"
else:
send "&cPrzyklad: /kick <nick> <powod>"
else:
send "&cPrzyklad: /kick <nick> <powod>"
else:
send "&cNie masz uprawnien!"
# - To chyba najbardziej dopracowana funkcja w tym skrypcie, czyli sprawdzanie graczy
command /sprawdz [<offlineplayer>] [<text>]:
trigger:
player has permission "skript.sprawdz":
argument-offlineplayer is set:
argument 2 is set:
argument-offlineplayer is online:
send "&aSprawdzanie gracza... &8(%argument-offlineplayer%)" to player
send "&aJestes sprawdzany w celu wykrycia niedozwolonych modyfikacji!" to argument-offlineplayer
send "&aZrob ss'y swojego menu w minecraft, folderu .minecraft. Masz na to 10 minut, inaczej zostaniesz zabity i zbanowany!" to argument-offlineplayer
send "&aMozesz sie rownie dobrze przyznac od razu, wtedy kara bedzie mniejsza." to argument-offlineplayer
send "&aKontakt: %argument 2%" to argument-offlineplayer
set {_m.%argument-offlineplayer%} to location of argument-offlineplayer
teleport argument-offlineplayer to {sprawdzanie}
set {cheater.%argument-offlineplayer%} to true
wait 10 minutes
teleport argument-offlineplayer to {_m.%argument-offlineplayer%}
if {cheater.%argument-offlineplayer%} is true:
send "&cNiestety, za cheatowanie dosteniesz bana " to argument-offlineplayer
wait 3 seconds
kill argument-offlineplayer
set {cheater.%argument-offlineplayer%} to false
wait 10 seconds
broadcast "&4Itemy cheatera leza na kordach %{_m.%argument-offlineplayer%}%!"
clear {_m.%argument-offlineplayer%}
else:
send "&aJestes czysty, zyczymy milej gry "
clear {_m.%argument-offlineplayer%}
else:
send "&cNie ma takiego gracza na serwerze minecraft!"
else:
send "&cPrzyklad: /sprawdz <nick> <kontakt>"
else:
send "&cPrzyklad: /sprawdz <nick> <kontakt>"
else:
send "&cNie masz uprawnien!"
# - Jesli gracz lognie podczas sprawdzania pokazuje sie komunikat dla wszystkich graczy
on logout:
if {cheater.%player%} is true:
broadcast "&4%player% wylogowal sie podczas sprawdzania niedozwolonych modyfikacji!"
# - Komenda ustawiajaca miejsce do którego będą trafiać sprawdzani gracze
command /spr:
trigger:
player has permission "skript.spr":
set {sprawdzanie} to location of the player
send "&aMiejsce sprawdzania ustawiono na: %{sprawdzanie}%"
else:
send "&cNie masz uprawnien! Idioto -,-"
# - Jesli osoba sprawdzająca uważa, że gracz sprawdzany nie ma cheatow po prostu pisze ta komende
command /czysty [<offlineplayer>]:
trigger:
player has permission "skript.czysty":
argument-offlineplayer is set:
argument-offlineplayer is online:
if {cheater.%argument-offlineplayer%} is true:
set {cheater.%argument-offlineplayer%} to false
send "&aWyczysciles gracza %argument-offlineplayer% z podejrzenia o cheaty!"
else:
send "&cGracz nie jest podejrzany o cheaty!"
else:
send "&cNie ma takiego gracza na serwerze minecraft!"
else:
send "&cPrzyklad: /czysty <nick>"
else:
send "&cNie masz uprawnien! Idioto -,-"
# - Mutowanie, odmutowanie graczy
on chat:
if {mute.%player%} is true:
cancel event
send "&cZostales wyciszony! Nie mozesz pisac. Było być grzecznym "
command /mute [<offlineplayer>]:
trigger:
player has permission "skript.mute":
argument-offlineplayer is not set:
send "&7Przyklad: /mute <nick>"
argument-offlineplayer is set:
if argument-offlineplayer is online:
if {mute.%argument-offlineplayer%} is false:
set {mute.%argument-offlineplayer%} to true
send "&6Wyciszyles gracza %argument-offlineplayer%!" to player
send "&6Zostales wyciszony przez %player%!" to argument-offlineplayer
else:
set {mute.%argument-offlineplayer%} to false
send "&6Odciszyles gracza %argument-offlineplayer%!" to player
send "&6Zostales odciszony przez %player%!" to argument-offlineplayer
else:
send "&cNie ma takiego gracza na serwerze minecraft! Spojrz czasami może TAB ;-;"
else:
send "&cNie masz uprawnien! ... czy serio jesteś aż takim idiota?"
# - Informacje o zbanowanym graczu
command /powod [<offlineplayer>]:
trigger:
player has permission "skript.powod":
argument-offlineplayer is set:
{ban.%argument-offlineplayer%} is true:
send "&3Gracz: &8%argument-offlineplayer%"
send "&3Zbanowany na: &8%{waiting::%argument-offlineplayer%}% minut"
send "&3Powod bana: &8%{powod.%argument-offlineplayer%}%"
send "&3Dostal bana od: &8%{osoba.%argument-offlineplayer%}%"
else:
send "&cGracz nie jest zbanowany!"
else:
send "&cPrzyklad: /powod <nick>"
else:
send "&cNie masz uprawnien!"
# - Komenda odbanowujaca wszystkich!
command /unbanall:
trigger:
loop {waiting::*}:
if {waiting::%loop-value%} is bigger than 0:
set {ban.%loop-value%} to false
remove loop-value from {lista::*}
clear {lista::*}
delete {powod.%loop-value%}
delete {osoba.%loop-value%}
broadcast "&3UnbanAll! Teraz kazdy moze wejsc na serwer! Dziękuje Srebrny80pl ;D i wbijce na rzesza.ench.pl (aby mu podziękować)"
send "&cOdbanowano %{bany}% graczy."
set {bany} to 0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[_End_Of_Skript_]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
Poradnik By Srebrny80pl:
1. Skopiuj ten cały wielki kod
2. Wejdź w zakładkę WebFtp albo Ftp
3. Wybierz plugin Script ( jeżeli go nie masz to pobierz i zainstaluj )
4. stwórz nowy plik " Ban.sk"
5. Wejdź to tego pliku
6. Wklej tam to wszystko
7. Ciesz się z postępu
8. Chwal autora
9. Daj repke dla autora
10. Pochwal skrytpa
Teraz zaprezentuje moją spolszczoną wersje podstawowych komend /ban , /unban itp.
variables:
{banned.%player%} = false
{banned.non.reason.%player%} = false
{powodbana.%player%} = ""
on command "/ban":
cancel event
send "&cTa komenda jest pod /zbanuj"
on command "/kick":
cancel event
send "&cTa komenda jest pod /wyrzuc"
on command "/kickall":
cancel event
send "&cTa komenda jest pod /wyrzucwszystkich"
command /zbanuj [<player>] [<text>]:
permission: essentials.ban
permission message: &cNie masz permisji!
trigger:
if arg 1 is set:
if arg 2 is set:
set {powodbana.%argument 1%} to argument 2
set {banned.%argument 1%} to true
send "&cZbanowales gracza %argument 1%!"
send "&cGracz %argument 1% zostal zbanowany przez %player% za: %argument 2%" to all players
kick argument 1 due to "&cZostales zbanowany za &3%{powodbana.%player%}% &cprzez &3%player%!"
else:
send "&cPodaj gracza!"
if arg 1 is set:
if arg 2 is not set:
set {powodbana.%argument 1%} to argument 2
set {banned.non.reason.%argument 1%} to true
send "&cZbanowales gracza %argument 1%!"
send "&cGracz %argument 1% zostal zbanowany przez %player%" to all players
kick argument 1 due to "&cZostales zbanowany przez &3%player%!"
on join:
if {banned.%player%} is true:
kick player due to "&cZostales zbanowany za &3%{powodbana.%player%}% &cprzez &3%player%!"
command /odbanuj [<text>]:
permission: essentials.unban
permission message: &cNie masz permisji!
trigger:
if arg 1 is set:
set {banned.%argument 1%} to false
set {banned.non.reason.%argument 1%} to false
clear {powodbana.%argument 1%}
send "&aOdbanowales gracza %argument 1%!"
send "&aGracz &3%argument 1% &azostal odbanowany przez &3%player%!"
else:
send "&cPodaj gracza!"
command /wyrzuc [<player>] [<text>]:
permission: essentials.kick
permission message: &cNie masz permisji!
trigger:
if arg 1 is set:
if arg 2 is not set:
kick argument 1 due to "&cZostales wyrzucony z serwera minecraft przez &3%player%!"
else:
send "&cPodaj gracza!"
if arg 1 is set:
if arg 2 is set:
kick argument 1 due to "&cZostales wyrzucony z serwera minecraft przez &3%player% &cza &3%argument 2%!"
command /wyrzucwszystkich [<text>]:
permission: essentials.kickall
permission message: &cNie masz permisji!
trigger:
if arg 1 is set:
Loop all players:
kick loop-player due to "&cZostales wyrzucony przez &3%player% &cza &3%argument 1%!"
if arg 1 is not set:
Loop all players:
kick loop-player due to "&cZostales wyrzucony przez &3%player%!"
on command "/unban":
cancel event
send "&cTa komenda jest pod /odbanuj"
on join:
{banned.non.reason.%player%} is true:
kick player due to "&cZostales zbanowany przez &3%player%!"
#----------------------#
# skrypt by Srebrny80pl#
#----------------------#
chciałbym zaprezentować wam mój skrypt. Mianowicie skrypt na sprawdzanie graczy i ich banowanie •,•
1. Uprawnienia
"skript.ban" - banowanie na czas
"skript.kick" - kickowanie graczy
"skript.sprawdz" - sprawdzanie graczy
"skript.unban" - odbanowywanie graczy
"skript.spr" - ustawia miejsce sprawdzania
"skript.zbanowani" - lista zbanowanych graczy
"skript.czysty" - oczyszczenie gracza z zarzutow
"skript.powod" - informacje o zbanowanym graczu
"skript.unbanall" - odbanowanie wszystkich graczy
2. Komendy
/ban <nick< <czas> <powod> - banowanie na czas
/unban <nick> - odbanowywanie graczy
/kick <nick> <powod> - kickowanie graczy
/sprawdz <nick> - sprawdzanie graczy
/spr - ustawia miejsce sprawdzania
/czysty <nick> - oczyszczenie gracza z zarzutów
/zbanowani - lista zbanowanych graczy
/powod <nick> - informacje o zbanowanym graczu
/unbanall - odbanowanie wszystkich graczy
3. O co chodzi ze sprawdzaniem gracza?
Już wyjaśniam. Sprawdzanie gracza polega na przeteleportowaniu go do miejsca ( przedtem ustalowanego komendą /spr ). Zostanie mu wyslana wiadomość co musisz zrobić,żeby pozbyćsie zarzutów. Ma na to 10 minut. Jesli czas minie, zostanie on przeteleportowany na swoją ostatnią lokację i tam zabity, na chacie pojawi się komunikat w którym będą pokazane kordy z itemami cheatera. Ale, jeżeli gracz okaże się niewinny, administrator musi wpisac komende /czysty <nick>, żeby wyczyścić go z zarzutów. Wtedy gracz po 10 minutach zostanie przeteleportowany do swojej poprzedniej lokacji oraz przeproszony.
4. Konfiguracja
#Autor: Srebrny80pl
#Wersja: v0.001
#Nazwa: BansForBansXD
# - Uprawnienia
# "skript.ban" - banowanie na czas
# "skript.kick" - kickowanie graczy
# "skript.sprawdz" - sprawdzanie graczy
# "skript.unban" - odbanowywanie graczy
# "skript.spr" - ustawia miejsce sprawdzania
# "skript.zbanowani" - lista zbanowanych graczy
# "skript.czysty" - oczyszczenie gracza z zarzutow
# "skript.powod" - powod bana
# "skript.unbanall" - odbanowanie wszystkich
command /dinekkk:
trigger:
send "&2~~~~~~~[ &aKomendy &2]~~~~~~~"
send "&2* &a/ban <nick< <czas> <powod> &8- banowanie na czas"
send "&2* &a/unban <nick> &8- odbanowywanie graczy"
send "&2* &a/kick <nick> <powod> &8- kickowanie graczy"
send "&2* &a/sprawdz <nick> &8- sprawdzanie graczy"
send "&2* &a/spr &8- ustawia miejsce sprawdzania"
send "&2* &a/czysty <nick> &8- oczyszczenie gracza z zarzutów"
send "&2* &a/zbanowani &8- lista zbanowanych graczy"
send "&2* &a/mute <nick> &8- mutuje/odmutowuje gracza"
send "&2* &a/powod <nick> <kontakt> &8- powod bana gracza"
send "&2* &a/unbanall &8- odbanowuje wszystkich"
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[_Skript_Start_]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# - Zmienne (trzymam je dla siebie)
variables:
{ban.%player%} = false
{bany} = 0
{cheater.%player%} = false
{mute.%player%} = false
# - Niepotrzebna funkcja, trzymam ją dla siebie
on first join:
set {ban.%player%} to false
# - Jednostką banowania są minuty, a to jest glowny mechanizm działania banów
every 1 minute:
loop {waiting::*}:
if {waiting::%loop-value%} is bigger than 0:
subtract 1 from {waiting::%loop-value%}
if {waiting::%loop-value%} is 0:
set {ban.%loop-value%} to false
remove loop-value from {lista::*}
remove 1 from {bany}
delete {powod.%loop-value%}
delete {osoba.%loop-value%}
on join:
set {ban.%player%} to false
# - Komenda na banowanie
command /ban [<offlineplayer=%player%>] [<integer>] [<text>]:
trigger:
player has permissions "skript.ban":
argument-offlineplayer is set:
argument-integer is set:
argument 1 is set:
if {ban.%argument-offlineplayer%} is true:
send "&cGracz jest juz zbanowany!"
else:
add argument-offlineplayer to {waiting::*}
set {ban.%argument-offlineplayer%} to true
set {waiting::%offlineplayer-argument%} to integer-argument
set {powod.%argument-offlineplayer%} to "%argument 3%"
set {osoba.%argument-offlineplayer%} to "%player%"
add offlineplayer-argument to {lista::*}
add 1 to {bany}
kick argument-offlineplayer due to "&cZostales zbanowany na serwerze minecraft za: &8%argument 3%"
broadcast "&3%offlineplayer-argument% &3zostal zbanowany przez %player%! &8(%argument 3%&8)"
else:
send "&cPrzyklad: /ban <nick> <czas> <powod>"
else:
send "&cPrzyklad: /ban <nick> <czas> <powod>"
else:
send "&cPrzyklad: /ban <nick> <czas> <powod>"
else:
send "&cNie masz uprawnien!"
# - Wyrzucanie graczy z serwera minecraft jeśli są zbanowani
on connect:
if {ban.%player%} is true:
kick player due to "&aPrzykro nam, ale zostales zbanowany na serwerze minecraft Bedziesz musial poczekac %{waiting::%player%}% minut zanim dostaniesz unbana."
# - Komenda na odbanowywanie
command /unban [<offlineplayer>]:
trigger:
player has permissions "skript.unban":
argument 1 is set:
if {ban.%argument 1%} is false:
send "&cGracz nie jest zbanowany!"
else:
remove argument-offlineplayer from {lista::*}
delete {powod.%argument-offlineplayer%}
delete {osoba.%argument-offlineplayer%}
remove 1 from {bany}
set {ban.%argument 1%} to false
broadcast "&3%argument 1% zostal odbanowany przez %player%!"
else:
send "&cPrzyklad: /unban <nick>"
# - Komenda pokazująca ilość zbanowanych graczy oraz ich nicki
command /zbanowani:
trigger:
player has permission "skript.zbanowani":
if {lista::*} is not set:
send "&cNa serwerze minecraft nie ma zbanowanych graczy! , Chyba ktoś jest tu miękki ;P"
else:
send "&3Zbanowani gracze: &8[%{bany}%] &8%{lista::*}%"
else:
send "&cNie masz uprawnien! Idioto -,-"
# - Komenda na wyrzucanie graczy
command /kick [<offlineplayer>] [<text>]:
trigger:
player has permission "skript.kick":
argument-offlineplayer is set:
argument 1 is set:
offlineplayer-argument is online:
broadcast "&3%argument-offlineplayer% zostal wyrzucony z serwera minecraft przez %player%! &8(%argument 2%)"
kick offlineplayer-argument due to "&cZostales wyrzucony z serwera minecraft za: &8%argument 2%"
else:
send "&cNie ma takiego gracza na serwerze minecraft! a może najpierw spójrz TAB ?"
else:
send "&cPrzyklad: /kick <nick> <powod>"
else:
send "&cPrzyklad: /kick <nick> <powod>"
else:
send "&cNie masz uprawnien!"
# - To chyba najbardziej dopracowana funkcja w tym skrypcie, czyli sprawdzanie graczy
command /sprawdz [<offlineplayer>] [<text>]:
trigger:
player has permission "skript.sprawdz":
argument-offlineplayer is set:
argument 2 is set:
argument-offlineplayer is online:
send "&aSprawdzanie gracza... &8(%argument-offlineplayer%)" to player
send "&aJestes sprawdzany w celu wykrycia niedozwolonych modyfikacji!" to argument-offlineplayer
send "&aZrob ss'y swojego menu w minecraft, folderu .minecraft. Masz na to 10 minut, inaczej zostaniesz zabity i zbanowany!" to argument-offlineplayer
send "&aMozesz sie rownie dobrze przyznac od razu, wtedy kara bedzie mniejsza." to argument-offlineplayer
send "&aKontakt: %argument 2%" to argument-offlineplayer
set {_m.%argument-offlineplayer%} to location of argument-offlineplayer
teleport argument-offlineplayer to {sprawdzanie}
set {cheater.%argument-offlineplayer%} to true
wait 10 minutes
teleport argument-offlineplayer to {_m.%argument-offlineplayer%}
if {cheater.%argument-offlineplayer%} is true:
send "&cNiestety, za cheatowanie dosteniesz bana " to argument-offlineplayer
wait 3 seconds
kill argument-offlineplayer
set {cheater.%argument-offlineplayer%} to false
wait 10 seconds
broadcast "&4Itemy cheatera leza na kordach %{_m.%argument-offlineplayer%}%!"
clear {_m.%argument-offlineplayer%}
else:
send "&aJestes czysty, zyczymy milej gry "
clear {_m.%argument-offlineplayer%}
else:
send "&cNie ma takiego gracza na serwerze minecraft!"
else:
send "&cPrzyklad: /sprawdz <nick> <kontakt>"
else:
send "&cPrzyklad: /sprawdz <nick> <kontakt>"
else:
send "&cNie masz uprawnien!"
# - Jesli gracz lognie podczas sprawdzania pokazuje sie komunikat dla wszystkich graczy
on logout:
if {cheater.%player%} is true:
broadcast "&4%player% wylogowal sie podczas sprawdzania niedozwolonych modyfikacji!"
# - Komenda ustawiajaca miejsce do którego będą trafiać sprawdzani gracze
command /spr:
trigger:
player has permission "skript.spr":
set {sprawdzanie} to location of the player
send "&aMiejsce sprawdzania ustawiono na: %{sprawdzanie}%"
else:
send "&cNie masz uprawnien! Idioto -,-"
# - Jesli osoba sprawdzająca uważa, że gracz sprawdzany nie ma cheatow po prostu pisze ta komende
command /czysty [<offlineplayer>]:
trigger:
player has permission "skript.czysty":
argument-offlineplayer is set:
argument-offlineplayer is online:
if {cheater.%argument-offlineplayer%} is true:
set {cheater.%argument-offlineplayer%} to false
send "&aWyczysciles gracza %argument-offlineplayer% z podejrzenia o cheaty!"
else:
send "&cGracz nie jest podejrzany o cheaty!"
else:
send "&cNie ma takiego gracza na serwerze minecraft!"
else:
send "&cPrzyklad: /czysty <nick>"
else:
send "&cNie masz uprawnien! Idioto -,-"
# - Mutowanie, odmutowanie graczy
on chat:
if {mute.%player%} is true:
cancel event
send "&cZostales wyciszony! Nie mozesz pisac. Było być grzecznym "
command /mute [<offlineplayer>]:
trigger:
player has permission "skript.mute":
argument-offlineplayer is not set:
send "&7Przyklad: /mute <nick>"
argument-offlineplayer is set:
if argument-offlineplayer is online:
if {mute.%argument-offlineplayer%} is false:
set {mute.%argument-offlineplayer%} to true
send "&6Wyciszyles gracza %argument-offlineplayer%!" to player
send "&6Zostales wyciszony przez %player%!" to argument-offlineplayer
else:
set {mute.%argument-offlineplayer%} to false
send "&6Odciszyles gracza %argument-offlineplayer%!" to player
send "&6Zostales odciszony przez %player%!" to argument-offlineplayer
else:
send "&cNie ma takiego gracza na serwerze minecraft! Spojrz czasami może TAB ;-;"
else:
send "&cNie masz uprawnien! ... czy serio jesteś aż takim idiota?"
# - Informacje o zbanowanym graczu
command /powod [<offlineplayer>]:
trigger:
player has permission "skript.powod":
argument-offlineplayer is set:
{ban.%argument-offlineplayer%} is true:
send "&3Gracz: &8%argument-offlineplayer%"
send "&3Zbanowany na: &8%{waiting::%argument-offlineplayer%}% minut"
send "&3Powod bana: &8%{powod.%argument-offlineplayer%}%"
send "&3Dostal bana od: &8%{osoba.%argument-offlineplayer%}%"
else:
send "&cGracz nie jest zbanowany!"
else:
send "&cPrzyklad: /powod <nick>"
else:
send "&cNie masz uprawnien!"
# - Komenda odbanowujaca wszystkich!
command /unbanall:
trigger:
loop {waiting::*}:
if {waiting::%loop-value%} is bigger than 0:
set {ban.%loop-value%} to false
remove loop-value from {lista::*}
clear {lista::*}
delete {powod.%loop-value%}
delete {osoba.%loop-value%}
broadcast "&3UnbanAll! Teraz kazdy moze wejsc na serwer! Dziękuje Srebrny80pl ;D i wbijce na rzesza.ench.pl (aby mu podziękować)"
send "&cOdbanowano %{bany}% graczy."
set {bany} to 0
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[_End_Of_Skript_]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
Poradnik By Srebrny80pl:
1. Skopiuj ten cały wielki kod
2. Wejdź w zakładkę WebFtp albo Ftp
3. Wybierz plugin Script ( jeżeli go nie masz to pobierz i zainstaluj )
4. stwórz nowy plik " Ban.sk"
5. Wejdź to tego pliku
6. Wklej tam to wszystko
7. Ciesz się z postępu
8. Chwal autora
9. Daj repke dla autora
10. Pochwal skrytpa
Teraz zaprezentuje moją spolszczoną wersje podstawowych komend /ban , /unban itp.
variables:
{banned.%player%} = false
{banned.non.reason.%player%} = false
{powodbana.%player%} = ""
on command "/ban":
cancel event
send "&cTa komenda jest pod /zbanuj"
on command "/kick":
cancel event
send "&cTa komenda jest pod /wyrzuc"
on command "/kickall":
cancel event
send "&cTa komenda jest pod /wyrzucwszystkich"
command /zbanuj [<player>] [<text>]:
permission: essentials.ban
permission message: &cNie masz permisji!
trigger:
if arg 1 is set:
if arg 2 is set:
set {powodbana.%argument 1%} to argument 2
set {banned.%argument 1%} to true
send "&cZbanowales gracza %argument 1%!"
send "&cGracz %argument 1% zostal zbanowany przez %player% za: %argument 2%" to all players
kick argument 1 due to "&cZostales zbanowany za &3%{powodbana.%player%}% &cprzez &3%player%!"
else:
send "&cPodaj gracza!"
if arg 1 is set:
if arg 2 is not set:
set {powodbana.%argument 1%} to argument 2
set {banned.non.reason.%argument 1%} to true
send "&cZbanowales gracza %argument 1%!"
send "&cGracz %argument 1% zostal zbanowany przez %player%" to all players
kick argument 1 due to "&cZostales zbanowany przez &3%player%!"
on join:
if {banned.%player%} is true:
kick player due to "&cZostales zbanowany za &3%{powodbana.%player%}% &cprzez &3%player%!"
command /odbanuj [<text>]:
permission: essentials.unban
permission message: &cNie masz permisji!
trigger:
if arg 1 is set:
set {banned.%argument 1%} to false
set {banned.non.reason.%argument 1%} to false
clear {powodbana.%argument 1%}
send "&aOdbanowales gracza %argument 1%!"
send "&aGracz &3%argument 1% &azostal odbanowany przez &3%player%!"
else:
send "&cPodaj gracza!"
command /wyrzuc [<player>] [<text>]:
permission: essentials.kick
permission message: &cNie masz permisji!
trigger:
if arg 1 is set:
if arg 2 is not set:
kick argument 1 due to "&cZostales wyrzucony z serwera minecraft przez &3%player%!"
else:
send "&cPodaj gracza!"
if arg 1 is set:
if arg 2 is set:
kick argument 1 due to "&cZostales wyrzucony z serwera minecraft przez &3%player% &cza &3%argument 2%!"
command /wyrzucwszystkich [<text>]:
permission: essentials.kickall
permission message: &cNie masz permisji!
trigger:
if arg 1 is set:
Loop all players:
kick loop-player due to "&cZostales wyrzucony przez &3%player% &cza &3%argument 1%!"
if arg 1 is not set:
Loop all players:
kick loop-player due to "&cZostales wyrzucony przez &3%player%!"
on command "/unban":
cancel event
send "&cTa komenda jest pod /odbanuj"
on join:
{banned.non.reason.%player%} is true:
kick player due to "&cZostales zbanowany przez &3%player%!"
#----------------------#
# skrypt by Srebrny80pl#
#----------------------#