Skocz do zawartości
  • 0

Bany


bvcz
 Udostępnij

Pytanie

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Jeżeli chcesz zrobić to tylko w skript to trochę zabawy w tym będzie ale możesz też przy użyciu jakiegoś pluginu i tylko komendę wpleść:

execute console command "help"

A jeżeli chcesz zrobić to w skript to będzie chyba dograć dodatek WildSkript i zapisywać wszystko do pliku a potem wczytywać go co minutę i spradzać co i jak, no i oczywiście ściągać z neta co minutę godzinę dla porównania(ale to najprostsze). Nie wiem wiec czy się to opłaca w tym przypadku.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
command /zbanuj [<player&gt] [<text&gt]:    trigger:        add player-arg to {zbanowani::*}        kick player-arg due to "&4Zostales zbanowany na serwerze przez %player%! Powod: &c{%{arg 2}%"on skript start:    clear {zbanowani::*}on join:    set {_nick} to player's name    {zbanowani::*} contains "{_nick}":        kick player due to "&4Zostales zbanowany na serwerze przez %player%! Powod: &c{%{arg 2}%"
jeżeli o to ci chodziło to proszę, może zadziała :)
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

@UP

Gracz który wejdzie będzie miał informację o tym, że sam się zbanował+Gdzie ty masz argument w wydarzeniu on join? Warto wspomnieć, że drugim razem '{_nick}' powinno być w procentach.

 

No i twoje bany kasują się po restarcie serwera...

 
command /zbanuj [<player>] [<text>] [<text>]:    trigger:        arg 3 is set:            add "%player-arg%" to {zbanowani::*}            set {banned.%player-argument%} to now            arg 3 contains number:                arg 3 contains "d":                    set {_msg} to arg 3                    replace all "d" in {_msg} with ""                    set {_num} to {_msg} parsed as number                    set {wait.ban.%player-argument%} to {_num} days                arg 3 contains "h":                    set {_msg} to arg 3                    replace all "h" in {_msg} with ""                    set {_num} to {_msg} parsed as number                    set {wait.ban.%player-argument%} to {_num} hours                arg 3 contains "m":                    set {_msg} to arg 3                    replace all "m" in {_msg} with ""                    set {_num} to {_msg} parsed as number                    set {wait.ban.%player-argument%} to {_num} hours                arg 3 contains "s":                    set {_msg} to arg 3                    replace all "s" in {_msg} with ""                    set {_num} to {_msg} parsed as number                    set {wait.ban.%player-argument%} to {_num} hours            else:                send "&c&lNiepoprawny format czasu!"            kick player-arg due to "&4Zostales zbanowany na serwerze przez %player%! Powod: &c{%{arg 2}%"on join:    set {_time} to difference between {banned.%player%} and now    {_time} is less than {wait.ban.%player%}:        {zbanowani::*} contains "%player%":            kick player due to "&4Zostales zbanowany na serwerze!"    else:        remove "%player%"from {zbanowani::*}        clear {banned.%player%}        clear {wait.ban.%player%}   

Aby zbanować wpisujesz albo 'd' - dni, albo 'm' - minuty, albo 'h' - godziny, albod 's' - sekundy

 

Przykładowe użycie:

/zbanuj PoweredDragon 5d - Banuje mnie na 5 dni

 

PAMIĘTAJ, ABY NIE STAWIAĆ SPACJI MIĘDZY "5" i "d"!

 

Ogólnie powinno działać ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...