Skocz do zawartości
  • 0

[Naprawione] Komenda /overwatch


Pytanie

Mam pewien problem z moim systemem overwatch. Mimo, że zacząłem obserwować gracza, gra uznaje, że zmienna {_loc::%player%} nie jest ustawiona i nie mogę użyć przez to komendy /stopoverwatch.

 

command /overwatch [<offlineplayer>]:
	trigger:
		if player has permission "admin.antyxray":
			if arg 1 is set:
				if offlineplayer-arg is online:
					if {_loc::%player%} is not set:
						send "&7>> &eZacząłeś obserwować gracza &7%arg 1%&e! Wpisz &7/stopoverwatch&e, aby przestać obserwować!"
						set {_loc::%player%} to player's location
						set the player's gamemode to spectator
						teleport player to arg 1
					else:
						send "&7>> &cJuż kogoś obserwujesz!"
				else:
					send "&7>> &cTen gracz jest offline!"
			else:
				send "&7>> &cPoprawne użycie: &7/overwatch <gracz>"
		else:
			send "&7>> &cNie masz permisji!"
			
command /stopoverwatch [<text>]:
	trigger:
		if player has permission "admin.antyxray":
			if {_loc::%player%} is set:
				send "&7>> &eWracasz do normalnej gry!"
				set the player's gamemode to survival
				teleport player to {_loc::%player%}
				clear {_loc::%player%}
			else:
				send "&7>> &cNikogo nie obserwujesz!"
		else:
			send "&7>> &cNie masz permisji!"

Ktoś może pomóc?

Edytowane przez FileciQ
Zamknięcie tematu
Odnośnik do komentarza
https://skript.pl/temat/49446-naprawione-komenda-overwatch/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Cytat

gra uznaje, że zmienna {_loc::%player%} nie jest ustawiona i nie mogę użyć przez to komendy /stopoverwatch

zmienna nie jest ustawiona bo jest to zmienna tymczasowa, która usuwa się po zakończeniu działania kodu,

dokładnie w tym miejscu:

					if {_loc::%player%} is not set:
						send "&7>> &eZacząłeś obserwować gracza &7%arg 1%&e! Wpisz &7/stopoverwatch&e, aby przestać obserwować!"
						set {_loc::%player%} to player's location
						set the player's gamemode to spectator
						teleport player to arg 1 #Tu tymczasowa zmienna {_loc::%player%} sie resetuje, ponieważ zakończono wykonywanie kodu 

 

Odnośnik do komentarza
https://skript.pl/temat/49446-naprawione-komenda-overwatch/#findComment-306797
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ę...