Skocz do zawartości
  • 0

Drużyny


MrGoraj

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.
  • Ostatnio przeglądający   0 użytkowników

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