Skocz do zawartości
  • 0

Skrypt prywatnej wiadomości /PM


Pytanie

Hej, mam takie pytanie otóż posiadam skrypt na wysyłanie prywatnych wiadomości /PM

Ale chciałbym dodać aby gdy gracz otrzyma wiadomość prócz wiadomości usłyszał jeszcze dźwięk.

 

command /pm [<offlineplayer>] [<text>]:
    aliases: priv
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                send "&e&l[Wiadomość /PM] od: &r&f%player% &r->&7 %arg 2%" to arg 1
                send "&7[Wysłano /PM] do: %arg 1% o treści: %arg 2%"
                set {ess::%player's uuid%::reply} to arg 1
                set {ess::%uuid of arg 1%::reply} to player
            else:
                send "&7Użyj komendy: &6/pm <nick gracza> <treść wiadomości>"
        else:
            send "&7Użyj komendy: &6/pm <nick gracza> <treść wiadomości>"

 

Odnośnik do komentarza
https://skript.pl/temat/46199-skrypt-prywatnej-wiadomo%C5%9Bci-pm/
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, MagicLa napisał:

Hej, mam takie pytanie otóż posiadam skrypt na wysyłanie prywatnych wiadomości /PM

Ale chciałbym dodać aby gdy gracz otrzyma wiadomość prócz wiadomości usłyszał jeszcze dźwięk.

Użyj efektu 'play sound'.

# Przykład:
play sound "entity_experience_orb_pickup" to player

 

Odnośnik do komentarza
https://skript.pl/temat/46199-skrypt-prywatnej-wiadomo%C5%9Bci-pm/#findComment-290928
Udostępnij na innych stronach

  • 0
17 minut temu, Kormic napisał:

Użyj efektu 'play sound'.



# Przykład:
play sound "entity_experience_orb_pickup" to player

 

Jak to umiejscowić w ww skrypcie aby poprawnie działało?

Edytowane przez MagicLa
Odnośnik do komentarza
https://skript.pl/temat/46199-skrypt-prywatnej-wiadomo%C5%9Bci-pm/#findComment-290929
Udostępnij na innych stronach

  • 0
6 godzin temu, MagicLa napisał:

Jak to umiejscowić w ww skrypcie aby poprawnie działało?

Wrzuć to sobie do kodu przy ustawianiu zmiennych. Nie zapomnij zamienić 'player' na 'arg 1'.

Odnośnik do komentarza
https://skript.pl/temat/46199-skrypt-prywatnej-wiadomo%C5%9Bci-pm/#findComment-290934
Udostępnij na innych stronach

  • 0
6 godzin temu, Kormic napisał:

Wrzuć to sobie do kodu przy ustawianiu zmiennych. Nie zapomnij zamienić 'player' na 'arg 1'.

Czy tak będzie prawidłowo ?

command /pm [<offlineplayer>] [<text>]:
    aliases: priv
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                send "&e&l[Wiadomość /PM] od: &r&f%player% &r->&7 %arg 2%" to arg 1
  				play sound "entity_experience_orb_pickup" to arg1
                send "&7[Wysłano /PM] do: %arg 1% o treści: %arg 2%"
                set {ess::%player's uuid%::reply} to arg 1
                set {ess::%uuid of arg 1%::reply} to player
            else:
                send "&7Użyj komendy: &6/pm <nick gracza> <treść wiadomości>"
        else:
            send "&7Użyj komendy: &6/pm <nick gracza> <treść wiadomości>"

 

Odnośnik do komentarza
https://skript.pl/temat/46199-skrypt-prywatnej-wiadomo%C5%9Bci-pm/#findComment-291124
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

Popraw tabowanie kodu i dodaj spację w 'arg1'. Wtedy zadziała.

 

Faktycznie nie dopatrzyłem. Mam jeszcze pytanie jak zrobić żeby gdy wpiszemy nazwę gracza którego nie ma na obecnie serwerze wyskoczyła informacja iż nie można wysłać wiadomości ?

Odnośnik do komentarza
https://skript.pl/temat/46199-skrypt-prywatnej-wiadomo%C5%9Bci-pm/#findComment-291128
Udostępnij na innych stronach

  • 0
1 minutę temu, MagicLa napisał:

 

Faktycznie nie dopatrzyłem. Mam jeszcze pytanie jak zrobić żeby gdy wpiszemy nazwę gracza którego nie ma na obecnie serwerze wyskoczyła informacja iż nie można wysłać wiadomości ?

Przyda ci się ten warunek.

arg 1 is online:
	# Dalszy kod

 

Odnośnik do komentarza
https://skript.pl/temat/46199-skrypt-prywatnej-wiadomo%C5%9Bci-pm/#findComment-291129
Udostępnij na innych stronach

  • 0
14 minut temu, Kormic napisał:

Przyda ci się ten warunek.


arg 1 is online:
	# Dalszy kod

 

Jest poprawnie ? ()wolę zapytać eksperta :p)

command /pm [<offlineplayer>] [<text>]:
    aliases: priv, msg
    trigger:
        if arg 1 is online:
            if arg 2 is set:
                send "&e&l[Wiadomość /PM] od: &r&f%player% &r->&7 %arg 2%" to arg 1
                play sound "entity_experience_orb_pickup" to arg 1
                send "&7[Wysłano /PM] do: %arg 1% o treści: %arg 2%"
                set {ess::%player's uuid%::reply} to arg 1
                set {ess::%uuid of arg 1%::reply} to player
            else:
                send "&7Użyj komendy: &6/pm <nick gracza> <treść wiadomości>"
        else:
            send "&7[Błąd] - &6Ten gracz nie jest online!"

 

Odnośnik do komentarza
https://skript.pl/temat/46199-skrypt-prywatnej-wiadomo%C5%9Bci-pm/#findComment-291132
Udostępnij na innych stronach

  • 0
8 minut temu, MagicLa napisał:

Jest poprawnie ? ()wolę zapytać eksperta :p)

Nie wiem dlaczego nie przetestujesz samemu, ale tak, jest dobrze.

Mogą być jedynie problemy z użyciem 'arg 1' typu 'offlineplayer' przy efektach, w których jest wymagany 'player'.

Mimo wszystko powinno być okej.

Odnośnik do komentarza
https://skript.pl/temat/46199-skrypt-prywatnej-wiadomo%C5%9Bci-pm/#findComment-291138
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

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

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