Skocz do zawartości
  • 0

Drużyny


MrGoraj
 Udostępnij

Pytanie

Witam ma problem ze skryptem wyświetlają się 2 błędy i ciągle przydziela graczy do red (zmienna 1)

 

on join:
	set {_blue} to 0	
	set {_red} to 0
	   
	loop all players:
		if {team::%loop-player%} = 1:
			add 1 to {_red}
		if {team::%loop-player%} = 2:
			add 1 to {_blue}
	   
		if {_red} is greater than {_blue}:
			# Dodaj gracza do niebieskich
			set {team::%player%} to 2
			execute console command "scoreboard teams join NIEBIESCY %player%"
			execute console command "/pex user %player% add permission.blue"
			stop
		else:
			set {team::%player%} to 1
			execute console command "scoreboard teams join CZERWONI %player%"
			execute console command "/pex user %player% add permission.red"
			stop
	   
on quit:
	set {team::%player%} to 0
	execute console command "scoreboard teams leave %player%"
	execute console command "/pex user %player% remove permission.blue"
	execute console command "/pex user %player% remove permission.red"
	if {team::%loop-player%} = 1:
		remove 1 to {_red}
	if {team::%loop-player%} = 2:
		remove 1 to {_blue}

 

Przechwytywanie.PNG

Odnośnik do komentarza
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Zamiast %player% w loop all players przy join wpisz %loop-player%
  set {team::%loop-player%} to 2
execute console command "scoreboard teams join NIEBIESCY %loop-player%"
execute console command "/pex user %loop-player% add permission.blue"
stop
else:
set {team::%loop-player%} to 1
execute console command "scoreboard teams join CZERWONI %loop-player%"
execute console command "/pex user %loop-player% add permission.red"
stop
 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
8 minut temu, Mr Janek napisał:

Zamiast %player% w loop all players przy join wpisz %loop-player%
  set {team::%loop-player%} to 2
execute console command "scoreboard teams join NIEBIESCY %loop-player%"
execute console command "/pex user %loop-player% add permission.blue"
stop
else:
set {team::%loop-player%} to 1
execute console command "scoreboard teams join CZERWONI %loop-player%"
execute console command "/pex user %loop-player% add permission.red"
stop
 

jęsli dobrze zrozumiałem to po poprawkach dalej wywala błędy

 

Przechwytywanie.PNG

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Nie wpisuj = 2 lub 1 bo skrypt nie rozumie o co ci chodzi a jak nadal nie działa to masz przestarzałą wersje Skript lub nie masz dodatków WildSkript i SkQuery albo i też one są przestarzałe

 

#Edit

Mozez zamiast tych = zrobić if {team::%loop-player%} is greater than 1:

Edytowane przez Mr Janek
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
14 minut temu, Mr Janek napisał:

Nie wpisuj = 2 lub 1 bo skrypt nie rozumie o co ci chodzi a jak nadal nie działa to masz przestarzałą wersje Skript lub nie masz dodatków WildSkript i SkQuery albo i też one są przestarzałe

 

#Edit

Mozez zamiast tych = zrobić if {team::%loop-player%} is greater than 1:

Jak usunę tą opcję to jak skript ma sprawdzać gdzie jest więcej graczy?

Przechwytywanie.PNG

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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