Skocz do zawartości
  • 0

Bungeeban/cord


Komar
 Udostępnij

Pytanie

Witam,

Mam pytanie a zarazem problem jeżeli odpowiedź na te pytanie by wynosiła "nie" :( .

Czy jest możliwość odwołania się w skrypcie do komend z bungeebana, bungeecorda, albo nadanie bana przez bungeebana. Gdyż chcę napisać skrypt który sam będzie banował na wszystkich serwerach podłączonych do bungeecorda, po wpisaniu komendy "/przyznanie [<nick>]" , "/log [<nick>]" itp. niestety po wywołaniu komendy w takim stylu - "execute player command "/ban %player-arg% Przyznanie sie"" ani tak - "make player execute command"/ban %player-arg% Przyznanie sie"". Po wykonaniu tego przez Skript komenda jest wywoływana tylko na tryb - tak jak w macierzystym Minecrafcie, jednym słowem ban jest przyznawany na tryb a nie na wszystkie serwery.

Z góry dziękuję za pomoc ;)

Odnośnik do komentarza
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

A gdy Ty wpisujesz /ban, to banuje na wszystkie tryby, czy tylko na 1?

To raczej nie jest błąd execute player command itp. nigdy się z takim czymś nie spotkałem. :x 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
14 minut temu, Komar napisał:

Wpisując /ban lub /tempban gracz jest banowany na całym Bungeecordzie czyli na wszystkich trybach, ale jak wpiszę w skrypt execute player command "/ban ..." to banuje na 1 tryb .... :/ 

Bo skrypt wykonuje sie na serwerze, a ty wykonujesz komende przez proxy

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Skript to plugin na serwerze. Nie może wymusić na kliencie jakiegoś działania, dopóki nie wspiera tego klient. Jedynym wyjściem byłoby wysłać Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, czyli pakiet payload z serwer do klient, gdzie proxy, tutaj BungeeCord je wyłapie i wykona według swojego kodu.

Serwer musiałby wysłać plugin channel message, a BungeeCord go przechwycić. To wymagałoby napisania pluginu do BungeeCord, i pewnie też Bukkit, bo wątpię, aby jakiś dodatek do Skripta dodał wsparcie tej funkcji.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
3 minuty temu, ToffikTV napisał:

Jeśli to z "execute console command" jest komendą zamień "execute console command" na "execute player command"

To po prostu wykonuje komendę na serwerze za gracza. Towarzysz chce wykonać komendę na BungeeCordzie.

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ę...