SEKTORIK 0 Opublikowano 20 listopada 2021 Udostępnij Opublikowano 20 listopada 2021 (edytowane) 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 20 listopada 2021 przez SEKTORIK Odnośnik do komentarza https://skript.pl/temat/50915-komenda-wykonywana-przez-gracza-do-gracza/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 PanAnimek 62 Opublikowano 20 listopada 2021 Udostępnij Opublikowano 20 listopada 2021 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. SEKTORIK 1 Odnośnik do komentarza https://skript.pl/temat/50915-komenda-wykonywana-przez-gracza-do-gracza/#findComment-314287 Udostępnij na innych stronach Więcej opcji udostępniania...
0 SEKTORIK 0 Opublikowano 20 listopada 2021 Autor Udostępnij Opublikowano 20 listopada 2021 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 Więcej opcji udostępniania...
0 Glicz 246 Opublikowano 20 listopada 2021 Udostępnij Opublikowano 20 listopada 2021 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/50915-komenda-wykonywana-przez-gracza-do-gracza/#findComment-314296 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
SEKTORIK 0
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 SEKTORIKOdnoś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