Skocz do zawartości
  • 0

Komenda wykonywana przez gracza do gracza.


Pytanie

Hej ludki!
Sprawa wygląda tak, że chciałbym zrobić abym mógł wpisać /s51 <nick jakiegoś gracza online> i żeby to jemu wykonała się ta komenda, próbowałem robić coś takiego. Np. /s51 UserName 

i wtedy to graczu wykonuje się skrypt

command /s51 [<offlineplayer>] [<text>]:
   trigger:
      send "-"

 

 

 

 

Edytowane przez SEKTORIK
Odnośnik do komentarza
https://skript.pl/temat/50915-komenda-wykonywana-przez-gracza-do-gracza/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Wystarczy, że użyjesz składni

execute <player/console> command <command>

Typ pierwszego argumentu masz już ustawiony jako OfflinePlayer, więc nie ma potrzeby go zamieniać. Aby ułatwić ci życie, stwórzmy taką komendę od podstaw.

1. Jeśli chcesz, aby polecenie było zablokowane dla zwykłych śmiertelników, najprościej będzie nadać mu permisję. Jeśli nie chcesz nadawać  permisji, po prostu pomiń ten krok.

command /s51 [<offlineplayer>]:
    permission: jakas.permisja
    permission message: &cBrak uprawnien!
    trigger:

2. Następnie sprawdzimy czy argument nie został pominięty przy wpisywaniu komendy.

command /s51 [<offlineplayer>]:
    permission: jakas.permisja
    permission message: &cBrak uprawnien!
    trigger:
        if arg 1 is not set:
            send "&cPoprawne uzycie: &7/s51 <gracz>"
            stop

3. Sprawdźmy teraz czy podany gracz jest online na serwerze.

command /s51 [<offlineplayer>]:
    permission: jakas.permisja
    permission message: &cBrak uprawnien!
    trigger:
        if arg 1 is not set:
            send "&cPoprawne uzycie: &7/s51 <gracz>"
            stop
        if arg 1 is not online:
            send "&cPodany gracz jest offline!"
            stop

4. Wywołajmy teraz komendę jako podany gracz i wyświetlmy komunikat dla osoby wpisującej polecenie.

command /s51 [<offlineplayer>]:
    permission: jakas.permisja
    permission message: &cBrak uprawnien!
    trigger:
        if arg 1 is not set:
            send "&cPoprawne uzycie: &7/s51 <gracz>"
            stop
        if arg 1 is not online:
            send "&cPodany gracz jest offline!"
            stop
        execute arg 1 command "komenda_do_wywolania"
        send "&aKomenda pomyslnie wywolana dla gracza &7%arg 1%"

 

I to tyle, określona przez ciebie komenda powinna zostać wywołana podanemu graczowi.

Odnośnik do komentarza
https://skript.pl/temat/50915-komenda-wykonywana-przez-gracza-do-gracza/#findComment-314287
Udostępnij na innych stronach

  • 0
31 minut temu, PanAnimek napisał:

Wystarczy, że użyjesz składni

execute <player/console> command <command>

Typ pierwszego argumentu masz już ustawiony jako OfflinePlayer, więc nie ma potrzeby go zamieniać. Aby ułatwić ci życie, stwórzmy taką komendę od podstaw.

1. Jeśli chcesz, aby polecenie było zablokowane dla zwykłych śmiertelników, najprościej będzie nadać mu permisję. Jeśli nie chcesz nadawać  permisji, po prostu pomiń ten krok.

command /s51 [<offlineplayer>]:
    permission: jakas.permisja
    permission message: &cBrak uprawnien!
    trigger:

2. Następnie sprawdzimy czy argument nie został pominięty przy wpisywaniu komendy.

command /s51 [<offlineplayer>]:
    permission: jakas.permisja
    permission message: &cBrak uprawnien!
    trigger:
        if arg 1 is not set:
            send "&cPoprawne uzycie: &7/s51 <gracz>"
            stop

3. Sprawdźmy teraz czy podany gracz jest online na serwerze.

command /s51 [<offlineplayer>]:
    permission: jakas.permisja
    permission message: &cBrak uprawnien!
    trigger:
        if arg 1 is not set:
            send "&cPoprawne uzycie: &7/s51 <gracz>"
            stop
        if arg 1 is not online:
            send "&cPodany gracz jest offline!"
            stop

4. Wywołajmy teraz komendę jako podany gracz i wyświetlmy komunikat dla osoby wpisującej polecenie.

command /s51 [<offlineplayer>]:
    permission: jakas.permisja
    permission message: &cBrak uprawnien!
    trigger:
        if arg 1 is not set:
            send "&cPoprawne uzycie: &7/s51 <gracz>"
            stop
        if arg 1 is not online:
            send "&cPodany gracz jest offline!"
            stop
        execute arg 1 command "komenda_do_wywolania"
        send "&aKomenda pomyslnie wywolana dla gracza &7%arg 1%"

 

I to tyle, określona przez ciebie komenda powinna zostać wywołana podanemu graczowi.

Dziękuje ślicznie<3

Odnośnik do komentarza
https://skript.pl/temat/50915-komenda-wykonywana-przez-gracza-do-gracza/#findComment-314292
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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