Skocz do zawartości
  • 0

Skrypt na [ekwpiunek]


WonSkk

Pytanie

Hej, mógłby ktoś zrobić skrypt na [ekwipunek] na czacie? Ktoś pisze, np. Zobaczcie moje eq ale kozackie [ekwipunek] i klikają na [ekwipunek] i pokazuje się eq gracza. 1.16.4

Edytowane przez WonSkk
Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
4 minuty temu, PanMaruda napisał:

zepsułem komendę... czy teraz może?

Nie ma sensu parse'ować text na 'player', po czym sprawdzać czy ten 'player' jest online, gdyż typ 'player' oznacza gracza, który jest online. Zamiast tego powinien być 'offline player'.

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269027
Udostępnij na innych stronach

  • 0
command /checkchatinv <string>:
	executable by: players
	trigger:
		if (arg parsed as player) is set:
			broadcast "&6&lkomenda działa"
			open (arg parsed as player)'s inventory to player

on chat:
	if message contains "[ekwipunek]":
		cancel event
		replace all "[ekwipunek]" with unformatted "<command:/checkchatinv %player%>[ekwipunek]&r" in message
		broadcast formatted message

zobacz teraz i sprawdź czy wiadomość na żółto się wysyła

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269033
Udostępnij na innych stronach

  • 0
8 minut temu, PanMaruda napisał:

command /checkchatinv <string>:
	executable by: players
	trigger:
		if (arg parsed as player) is set:
			broadcast "&6&lkomenda działa"
			open (arg parsed as player)'s inventory to player

on chat:
	if message contains "[ekwipunek]":
		cancel event
		replace all "[ekwipunek]" with unformatted "<command:/checkchatinv %player%>[ekwipunek]&r" in message
		broadcast formatted message

zobacz teraz i sprawdź czy wiadomość na żółto się wysyła

Wyświetla się tylko [ekwipunek]

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269036
Udostępnij na innych stronach

  • 0
2 minuty temu, WonSkk napisał:

Nic, doslownie nic

no dobrze, sprawdźmy więc jeszcze takie dwa przykłady:

command /checkchatinv <string>:
	trigger:
		if (arg parsed as player) is set:
			broadcast "&6&lkomenda działa"
			open (arg parsed as player)'s inventory to player

 

command /checkchatinv <string>:
	trigger:
		broadcast "&6&lkomenda działa"

 

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269040
Udostępnij na innych stronach

  • 0
5 minut temu, PanMaruda napisał:

no dobrze, sprawdźmy więc jeszcze takie dwa przykłady:


command /checkchatinv <string>:
	trigger:
		if (arg parsed as player) is set:
			broadcast "&6&lkomenda działa"
			open (arg parsed as player)'s inventory to player

 


command /checkchatinv <string>:
	trigger:
		broadcast "&6&lkomenda działa"

 

2 nie działają

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269041
Udostępnij na innych stronach

  • 0

UGH, spróbuj to przetestować

on load:
	send "<command:&6Wiadomość>Czy wiadomość po kliknięciu się wysyła?" to all players
	send "<tooltip:test>Czy wiadomość po najechaniu na tekst się wyświetla?" to all players

 

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269043
Udostępnij na innych stronach

  • 0
9 minut temu, PanMaruda napisał:

UGH, spróbuj to przetestować


on load:
	send "<command:&6Wiadomość>Czy wiadomość po kliknięciu się wysyła?" to all players
	send "<tooltip:test>Czy wiadomość po najechaniu na tekst się wyświetla?" to all players

 

Działa, obydwa

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269045
Udostępnij na innych stronach

  • 0
1 minutę temu, WonSkk napisał:

Działa, obydwa

dobra, teraz już sprawdziłem - ten kod na pewno działa:
 

command /checkchatinv <string>:
	executable by: players
	trigger:
		if (arg parsed as player) is set:
			open (arg parsed as player)'s inventory to player

on chat:
	if message contains "[ekwipunek]":
		cancel event
		set {_} to chat format
		replace all "[ekwipunek]" with "<command:/checkchatinv %name of player%>[ekwipunek]&r" in {_}
		send formatted {_} to all players

 

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269046
Udostępnij na innych stronach

  • 0
36 minut temu, PanMaruda napisał:

dobra, teraz już sprawdziłem - ten kod na pewno działa:
 


command /checkchatinv <string>:
	executable by: players
	trigger:
		if (arg parsed as player) is set:
			open (arg parsed as player)'s inventory to player

on chat:
	if message contains "[ekwipunek]":
		cancel event
		set {_} to chat format
		replace all "[ekwipunek]" with "<command:/checkchatinv %name of player%>[ekwipunek]&r" in {_}
		send formatted {_} to all players

 

Teraz jak napisze [ekwipunek] to wysyła wiadomość do wszystkich [player] [message]

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269048
Udostępnij na innych stronach

  • 0
11 minut temu, WonSkk napisał:

Teraz jak napisze [ekwipunek] to wysyła wiadomość do wszystkich [player] [message]

bo chat format masz nieustawiony...
można to zrobić ręcznie ewentualnie:
 

on chat:
	if message contains "[ekwipunek]":
		cancel event
		set {_} to "%displayname of player%&f: %message%" 
		replace all "[ekwipunek]" with "<command:/checkchatinv %name of player%>[ekwipunek]&r" in {_}
		send formatted {_} to all players

 

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269050
Udostępnij na innych stronach

  • 0
Godzinę temu, PanMaruda napisał:

bo chat format masz nieustawiony...
można to zrobić ręcznie ewentualnie:
 


on chat:
	if message contains "[ekwipunek]":
		cancel event
		set {_} to "%displayname of player%&f: %message%" 
		replace all "[ekwipunek]" with "<command:/checkchatinv %name of player%>[ekwipunek]&r" in {_}
		send formatted {_} to all players

 

Dziala super, ale moga zabierac itemy

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269064
Udostępnij na innych stronach

  • 1
command /checkchatinv <player>:
	executable by: players
	trigger:
		open arg's inventory to player
		set {checkchatinv::%player%} to true
on chat:
	if message contains "[ekwipunek]":
		cancel event
		set {_} to "%displayname of player%&f: %message%" 
		replace all "[ekwipunek]" with "&a<tooltip:Kliknij aby zobaczyc inventory><command:/checkchatinv %player%>[ekwipunek]&r" in {_}
		send formatted {_} to all players
on inventory close:
	{checkchatinv::%player%} is true
	clear {checkchatinv::%player%}
on inventory click:
	{checkchatinv::%player%} is true
	cancel event

 

Odnośnik do komentarza
https://skript.pl/temat/42977-skrypt-na-ekwpiunek/#findComment-269502
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ę...