Skocz do zawartości

Pytanie

Użytkownik

NO SIEMA NIE!

Witajcie, witajcie na tym temacie! Dzisiaj mam zadanie dla was albo może właśnie dla ciebie!

O co chodzi?

Stwórzcie i dajcie link do pobrania

Skrypt pozwalający na zawarcie sojuszu z danym graczem albo całą ekipą graczy.

Powiedzmy, że wchodzę 1 raz na serwer i spotykam kolegę/dobrego ziomka i chcę z nim pograć w teamie to wpisuje /sojusz dodaj [NICK GRACZA] i wysyła mu komunikat "< Sojusz > Gracz test1234 chce dodac ciebie do sojuszu. Wpisz /sojusz tak albo /sojusz nie"

Komenda /sojusz tak potwierdzi wysłane zapytanie a komenda /sojusz nie odrzuci zapytanie gracza test1234 i pokaże mu informacje, że odrzucono jego prośbę o sojusz.

Przy akceptacji plugin musi stworzyć tymczasową "sieć partnerską". Gracze w środku (dodani) nie mogą siebie bić ani podkopać. Jeżeli gracz się wyloguje automatycznie wyrzuci go z "sieci partnerskiej" i wyśle komunikat wszystkim pozostałym o wyjściu tego gracza. Jeżeli z teamu wyjdą wszystkie osoby sieć się usuwa automatycznie. Nie ma być tu żadnych permisji ani pseudo rang. Każdy użytkownik w tej "sieci partnerskiej" jest równy.

Podsumowując:

KOMENDY:

/sojusz dodaj [NICK GRACZA] #Wysyła zaproszenie do podanego gracza.

/sojusz tak #Potwierdza zaproszenie i automatycznie przydziela gracza do tej sieci.

/sojusz nie #Odrzuca zaproszenie i automatycznie wysyła wiadomość z powrotem, że gracz odrzucił zaproszenie

/sojusz info #Pokazuje na czacie listę graczy. (Jakby się dało to proszę o limit do 4 graczy na taki sojusz)

PERMISJE:

BRAK PERMISJI, WSZYSTKIE KOMENDY DLA KAŻDEGO

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Użytkownik
  • 0

command /sojusz [<text>] [<player>]:
    trigger:
        if arg 1 is not set:
            send "/sojusz info #Pokazuje na czacie listę graczy."
            send "/sojusz dodaj [NICK GRACZA] #Wysyła zaproszenie do podanego gracza."
            send "/sojusz nie #Odrzuca zaproszenie i automatycznie wysyła wiadomość z powrotem, że gracz odrzucił zaproszenie"
        if arg 1 is "dodaj":
            if arg 2 is set:
                send "&c%player% Chce z toba sojusz" to arg-2
                send "&cNapisz &6tak&c jesli chcesz miec z nim soja"
                send "&cNapisz &6nie&c jesli nie chcesz miec z nim soja"
        if arg 1 is "tak":
            send "&c%arg-2% Zaakceptowal twoja prosbe"
        if arg 1 is "nie":
            send "&c%arg-2% Odrzucil twoje zaloty"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
  • 0
Gość Ewald   
Losowy awatar
5 minut temu, NeXCraft napisał:

command /sojusz [<text>] [<player>]:
    trigger:
        if arg 1 is not set:
            send "/sojusz info #Pokazuje na czacie listę graczy."
            send "/sojusz dodaj [NICK GRACZA] #Wysyła zaproszenie do podanego gracza."
            send "/sojusz nie #Odrzuca zaproszenie i automatycznie wysyła wiadomość z powrotem, że gracz odrzucił zaproszenie"
        if arg 1 is "dodaj":
            if arg 2 is set:
                send "&c%player% Chce z toba sojusz" to arg-2
                send "&cNapisz &6tak&c jesli chcesz miec z nim soja"
                send "&cNapisz &6nie&c jesli nie chcesz miec z nim soja"
        if arg 1 is "tak":
            send "&c%arg-2% Zaakceptowal twoja prosbe"
        if arg 1 is "nie":
            send "&c%arg-2% Odrzucil twoje zaloty"

wszystkie wiadomości zostaną wysłane do gracza który wpisał komende /sojusz dodaj/tak/nie ;P

Zaraz napiszę skrypt.

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
Godzinę temu, NeXCraft napisał:

command /sojusz [<text>] [<player>]:
    trigger:
        if arg 1 is not set:
            send "/sojusz info #Pokazuje na czacie listę graczy."
            send "/sojusz dodaj [NICK GRACZA] #Wysyła zaproszenie do podanego gracza."
            send "/sojusz nie #Odrzuca zaproszenie i automatycznie wysyła wiadomość z powrotem, że gracz odrzucił zaproszenie"
        if arg 1 is "dodaj":
            if arg 2 is set:
                send "&c%player% Chce z toba sojusz" to arg-2
                send "&cNapisz &6tak&c jesli chcesz miec z nim soja"
                send "&cNapisz &6nie&c jesli nie chcesz miec z nim soja"
        if arg 1 is "tak":
            send "&c%arg-2% Zaakceptowal twoja prosbe"
        if arg 1 is "nie":
            send "&c%arg-2% Odrzucil twoje zaloty"

Ok tylko, że nie robi nic poza wiadomościami. Ale dobry wstęp!

Wolałbym nie być zmuszony do zainstalowania dodatkowego pluginu dlatego baw się opcjami skript albo wykorzystaj klasycznego MC

make console command "scoreboard teams add %player%"

make console command "scoreboard teams option %player% friendlyfire true"

make console command "scoreboard teams join %player% %arg 2%"

(O ile dobrze pamiętam ale głowy nie dam)

USUWANIE:

make console command "scoreboard teams remove %player%"

Edytowane przez Oskar1234

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
3 minuty temu, Oskar1234 napisał:

Ok tylko, że nie robi nic poza wiadomościami. Ale dobry wstęp!

Wolałbym nie być zmuszony do zainstalowania dodatkowego pluginu dlatego baw się opcjami skript albo wykorzystaj klasycznego MC

make console command "scoreboard teams add %player%"

make console command "scoreboard teams option %player% friendlyfire true"

(O ile dobrze pamiętam ale głowy nie dam)

USUWANIE:

make console command "scoreboard teams remove %player%"

No nie jestem pewny, ale napisanie takiego skriptu bylo by trudne bez napotkania na swojej drodze jakiej kolwiek ilosci bledu, gdyz jest to poprostu utrudnione, ze wzgledu na ilosc wyrazen w skripcie bez dodatkowych pluginow. ;/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
Godzinę temu, NeXCraft napisał:

No nie jestem pewny, ale napisanie takiego skriptu bylo by trudne bez napotkania na swojej drodze jakiej kolwiek ilosci bledu, gdyz jest to poprostu utrudnione, ze wzgledu na ilosc wyrazen w skripcie bez dodatkowych pluginow. ;/

Nie było tego tekstu.

Jeżeli chcesz to dodaj sobie plugin tylko o nim wpierw wspomnij + ja mam wersje serwera na 1.11.2 to jest bardzo ważne.

Edytowane przez Oskar1234

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Losowy awatar
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×