Skocz do zawartości
  • 0

Zglos


Vov

Pytanie

Mam tu taki sk: https://code.skript.pl/Lfwh5Ff7/ i chciałbym zrobić że jak gracz wpisze /zglos [bug] to idzie to do logi.log o treści "Gracz: [Gracz] zgłasza bug: [bug]"  jesli wpisze /zglos [gracz] [powod] to tez ląduje do logi.log o treści "Gracz: [Gracz] zglasza gracza: [Gracz] powod: [Powod]"

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

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /zglos [<text>] [<text>]:
	trigger:
		if arg 1 is not set:
			send " "
			send "&8 * &cSpamowanie jest karalne!"
			send "&8 * &aPoprawne uzycie zgloszenia bugu &8 - &e/Zglos &8[&eBug&8]"
			send "&8 * &aPoprawne uzycie zgloszenia gracza &8 - &e/Zglos &8[&eGracz&8] &8[&ePowod&8]"
			send " "
			stop
		set {_arg} to "%arg 1%" parsed as offlineplayer
		if {_arg} is online:
			log "[Zgloszenie] Zglasza: %player%: Gracza: %arg 1%. Powod: %arg 2%" to "zglos.log"
			loop all players:
				if loop-player has permission "zglos.chat":
					send "&8 * &c&l! &8* &f%player%&8 - &c%arg 1% %agr 2%." to loop-player
			stop
		log "[Zgloszenie] Zglasza: %player%: Bug: %arg 2%." to "zglos.log"
		loop all players:
			if loop-player has permission "zglos.chat":
				send "&8 * &c&l! &8* &f%player%&8 - &c%arg 2%." to loop-player

Chyba coś takiego:

 

Odnośnik do komentarza
https://skript.pl/temat/22748-zglos/#findComment-154828
Udostępnij na innych stronach

  • 0
2 godziny temu, knugi napisał:

command /zglos [<text>] [<text>]:
	trigger:
		if arg 1 is not set:
			send " "
			send "&8 * &cSpamowanie jest karalne!"
			send "&8 * &aPoprawne uzycie zgloszenia bugu &8 - &e/Zglos &8[&eBug&8]"
			send "&8 * &aPoprawne uzycie zgloszenia gracza &8 - &e/Zglos &8[&eGracz&8] &8[&ePowod&8]"
			send " "
			stop
		set {_arg} to "%arg 1%" parsed as offlineplayer
		if {_arg} is online:
			log "[Zgloszenie] Zglasza: %player%: Gracza: %arg 1%. Powod: %arg 2%" to "zglos.log"
			loop all players:
				if loop-player has permission "zglos.chat":
					send "&8 * &c&l! &8* &f%player%&8 - &c%arg 1% %agr 2%." to loop-player
			stop
		log "[Zgloszenie] Zglasza: %player%: Bug: %arg 2%." to "zglos.log"
		loop all players:
			if loop-player has permission "zglos.chat":
				send "&8 * &c&l! &8* &f%player%&8 - &c%arg 2%." to loop-player

Chyba coś takiego:

 

działa prawie wszystko tylko jak wpisze /zglos (bug) w logach wyskakuje "Zglasza: _Vov: Bug: <none>." I nie wyskakuje mi co napisala dana osoba ponieważ mam problem z permisjami w 2 sk w tym i innym oto co pisze https://imgur.com/edit?deletehash=ad0WKANTuqyx5a5&album_id=5Zq5j 

Odnośnik do komentarza
https://skript.pl/temat/22748-zglos/#findComment-154855
Udostępnij na innych stronach

  • 0

 

Godzinę temu, Vov napisał:

if loop-player has permission "zglos.chat":

musisz dać if loop-player has permissions "zglos.chat":

 

 

https://code.skript.pl/jlRpDFcv/

 

Edytowane przez N3x4rTM
Odnośnik do komentarza
https://skript.pl/temat/22748-zglos/#findComment-154883
Udostępnij na innych stronach

  • 0

Naprawione:

command /zglos [<text>] [<text>]:
	trigger:
		if arg 1 is not set:
			send " "
			send "&8 * &cSpamowanie jest karalne!"
			send "&8 * &aPoprawne uzycie zgloszenia bugu &8 - &e/Zglos &8[&eBug&8]"
			send "&8 * &aPoprawne uzycie zgloszenia gracza &8 - &e/Zglos &8[&eGracz&8] &8[&ePowod&8]"
			send " "
			stop
		set {_arg} to "%arg 1%" parsed as offlineplayer
		if {_arg} is online:
			log "[Zgloszenie] Zglasza: %sender%: Gracza: %arg 1%. Powod: %arg 2%" to "zglos.log"
			loop all players:
				if loop-player has permission "zglos.chat":
					send "&8 * &c&l! &8* &f%sender%&8 - &c%arg 1% %arg 2%." to loop-player
			stop
		set {_a} to "%arg 1% %arg 2%"
		replace all "<none>" with "" in {_a}
		log "[Zgloszenie] Zglasza: %sender%: Bug: %{_a}%." to "zglos.log"
		loop all players:
			if loop-player has permission "zglos.chat":
				send "&8 * &c&l! &8* &f%sender%&8 - &c%{_a}%." to loop-player

 

Odnośnik do komentarza
https://skript.pl/temat/22748-zglos/#findComment-154931
Udostępnij na innych stronach

  • 0
7 godzin temu, Kraftowy napisał:

@Nieznajomy11 a nie brakuje tutaj jaka komenda?...

widac, ze nie znasz sie na bukkit/spigot api.


jesli rejestrujesz implementacje CommandExecutor, to podajesz tam jaka jest komenda,
jesli nie rejestrujesz kilku komend na jedna klase lub roznych aliasow, ktore maja inne dzialania - jest to calkowicie zbedne.

Edytowane przez Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/22748-zglos/#findComment-154986
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ę...