Skocz do zawartości
  • 0

Skrypt na lepsze helpop (/zglos)


Pytanie

Cześć, potrzebuję skrypt na komendę /zgłoś. Chcę, aby komenda pokazywała, kordy z miejsca, gdzie gracz jest, oraz nadawała id zgłoszeniom. Np. Gracz pisze /zglos <powod>, a ja widzę: Gracz <gracz> napisał zgłoszenie o id <id> z <kordy> o treści <powod>, oraz potrzebuję komendę, aby się móc szybko teleportować, np. /tpzgloszenie <id zgloszenia>.

Odnośnik do komentarza
https://skript.pl/temat/29562-skrypt-na-lepsze-helpop-zglos/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Chyba coś takiego będzie działać:

command /zglos [<text>]:
	trigger:
		if arg 1 is set:
			loop all players:
				if loop-player has permission "helpop":
					send "&7Gracz: &6%player% &7Lokacja: &6%location of player% &7Zgloszenie: &6%arg 1%" to loop-player
					send "&cWpisz /tpzglos %player% aby sie teleportowac do punktu wyslania zgloszenia"
					set {helpop::pl::%player%} to location of player
command /tpzglos [<offlineplayer>]:
	trigger:
		if arg 1 is set:
			set {_} to arg 1
			teleport player to {helpop::pl::%{_}%}

 

Odnośnik do komentarza
https://skript.pl/temat/29562-skrypt-na-lepsze-helpop-zglos/#findComment-194493
Udostępnij na innych stronach

  • 0

@xAxee Działa pięknie, tylko zapomniałem jeszcze o liście zgłoszeń, w przypadku gdyby było ich dużo i o jakimś zapisie do logów. Dałoby się coś takiego zrobić? I co z przypadkiem, kiedy dana osoba da więcej zgłoszeń?

 

Odnośnik do komentarza
https://skript.pl/temat/29562-skrypt-na-lepsze-helpop-zglos/#findComment-194495
Udostępnij na innych stronach

  • 0
command /zglos [<text>]:
	trigger:
		if arg 1 is set:
			loop all players:
				if loop-player has permission "helpop":
					send "&7Gracz: &6%player% &7Lokacja: &6%location of player% &7Zgloszenie: &6%arg 1%" to loop-player
					send "&cWpisz /tpzglos %player% aby sie teleportowac do punktu wyslania zgloszenia"
  					log "%player%: %arg 1%" to "helpop.log"
					set {helpop::pl::%player%} to location of player
  
command /tpzglos [<offlineplayer>]:
	trigger:
		if arg 1 is set:
			set {_} to arg 1
			teleport player to {helpop::pl::%{_}%}

Logi zapisują się w "plugins/Skript/scripts/helpop.log".

Odnośnik do komentarza
https://skript.pl/temat/29562-skrypt-na-lepsze-helpop-zglos/#findComment-194496
Udostępnij na innych stronach

  • 0

Dzięki! Zaraz sprawdzę! ?

Edit: @LjayPL789 logi się nie zapisują :(

Edit2: @LjayPL789 wyskakuje taki błąd w konsolce: [15:37:54 ERROR]: [Skript] indentation error: expected 5 tabs, but found '__->->->->->' [-> = tab, _ = space, ? = other whitespace] (HelpOp.sk, line 8: log "%player%: %arg 1%" to "helpop.log"')

Edytowane przez NiccoloPL
Odnośnik do komentarza
https://skript.pl/temat/29562-skrypt-na-lepsze-helpop-zglos/#findComment-194497
Udostępnij na innych stronach

  • 0
command /zglos [<text>]:
	trigger:
		if arg 1 is set:
			loop all players:
				if loop-player has permission "helpop":
					send "&7Gracz: &6%player% &7Lokacja: &6%location of player% &7Zgloszenie: &6%arg 1%" to loop-player
					send "&cWpisz /tpzglos %player% aby sie teleportowac do punktu wyslania zgloszenia"
					log "%player%: %arg 1%" to "helpop.log"
					set {helpop::pl::%player%} to location of player
  
command /tpzglos [<offlineplayer>]:
	trigger:
		if arg 1 is set:
			set {_} to arg 1
			teleport player to {helpop::pl::%{_}%}

A teraz?

Odnośnik do komentarza
https://skript.pl/temat/29562-skrypt-na-lepsze-helpop-zglos/#findComment-194512
Udostępnij na innych stronach

  • 0

@LjayPL789 Na drugim edytorze, odkryłem, że tamten edytor robił spacje zamiast tabów i dlatego wyświetlało błędy, ale jeszcze zobaczę :)

 

Edit: Działa, ale w logach nie ma kordów. Można byłoby to dodać?

Edytowane przez NiccoloPL
Odnośnik do komentarza
https://skript.pl/temat/29562-skrypt-na-lepsze-helpop-zglos/#findComment-194514
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ę...