Skocz do zawartości
  • 0

PVP OFF Dla sojuszników w drużynie TheBridge


Pytanie

Witam! Otóż mój problem polega na tym, że edytowałem skrypt na TheBridge (Domyslnie 1v1) na 2v2. Wszystko ładnie pięknie śmiga, jednak nie mogę sobie poradzić z wyłaczeniem pvp wśród sojuszników w jednej drużynie. Niestety pomimo setek prób jakichkolwiek nie wiem jak do tego dojść. Tutaj macie urywki kodu, które coś może podpowiedzą. 

Tutaj kod odpowiadający za obrażenia na arenie:

on damage of player:
	if {bridge.player::%uuid of victim%.state} is "in-game":
		if {bridge.arena.%{bridge.player::%uuid of victim%.arena}%.status} is "STARTING" or "WAITING":
			cancel event
			if damage cause is void:
				teleport victim to {bridge.arena.%{bridge.player::%uuid of victim%.arena}%.spawn.lobby}
		if {bridge.arena.%{bridge.player::%uuid of victim%.arena}%.status} is "INGAME":	
			if attacker is {bridge.arena.%{_arena}%.red}:
				if victim is {bridge.arena.%{_arena}%.red1}:
					cancel event
			if damage cause is fall:
				cancel event
			if damage cause is void:
				cancel event
				kill victim

Tutaj kod na przyznawanie do drużyn graczy:

function bridge_start_countdown2v2(arena: text):
	set {bridge.arena.%{_arena}%.status} to "STARTING"
	while {bridge.arena.%{_arena}%.seconds} > 0:
		if size of {bridge.arena.%{_arena}%.ninjas::*} = 4:
			wait 1 seconds
			remove 1 from {bridge.arena.%{_arena}%.seconds}	
			if {bridge.arena.%{_arena}%.seconds} = 1 or 2 or 3 or 4 or 5 or 10:
				set {_x} to {THEBRIDGE::MESSAGES::STARTING-IN}
				replace all "{seconds}" in {_x} with "%{bridge.arena.%{_arena}%.seconds}%"
				send "%{THEBRIDGE::MESSAGES::PREFIX}% %{_x}%" to {bridge.arena.%{_arena}%.ninjas::*}					
			if {bridge.arena.%{_arena}%.seconds} = 1:
				set {bridge.arena.%{_arena}%.status} to "INGAME"	
				loop {bridge.arena.%{_arena}%.ninjas::*}:
					bridge_put_in_team(loop-value, {_arena})
					delete stylish scoreboard "BR2-%loop-value%"
					bridge_game_scoreboard(loop-value)
				set {bridge.arena.%{_arena}%.goals.red} to 0
				set {bridge.arena.%{_arena}%.goals.blue} to 0				
				bridge_setcage({bridge.arena.%{_arena}%.spawn.blue}, "BLUE")
				bridge_setcage({bridge.arena.%{_arena}%.spawn.red}, "RED")		
				teleport {bridge.arena.%{_arena}%.red} to {bridge.arena.%{_arena}%.spawn.red}
				teleport {bridge.arena.%{_arena}%.red1} to {bridge.arena.%{_arena}%.spawn.red}
				teleport {bridge.arena.%{_arena}%.blue} to {bridge.arena.%{_arena}%.spawn.blue}
				teleport {bridge.arena.%{_arena}%.blue1} to {bridge.arena.%{_arena}%.spawn.blue}
				bridge_equip({bridge.arena.%{_arena}%.red}, "RED")	
				bridge_equip({bridge.arena.%{_arena}%.red1}, "RED")	
				bridge_equip({bridge.arena.%{_arena}%.blue}, "BLUE")
				bridge_equip({bridge.arena.%{_arena}%.blue1}, "BLUE")	
				bridge_tag({bridge.arena.%{_arena}%.red}, "setteam")
				bridge_tag({bridge.arena.%{_arena}%.red1}, "setteam")
				bridge_tag({bridge.arena.%{_arena}%.blue}, "setteam")
				bridge_tag({bridge.arena.%{_arena}%.blue1}, "setteam")
				bridge_cage_timer({_arena})	
				stop	

Co dokładniej chce się dowiedzieć? Jaki tam trzeba wstawić "odnośnik" do gracza w danej drużynie, żeby skrypt wyczytywał, że chodzi o niego.

Odnośnik do komentarza
https://skript.pl/temat/36988-pvp-off-dla-sojusznik%C3%B3w-w-dru%C5%BCynie-thebridge/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Jak to zrobić ? Bo właśnie w tym mam problem ze nie wiem jak to przenies do kodu , mógłbyś napisać mi w kodzie tam te kilka linijek jak to miałoby przykładowo wyglądać ? Te sprawdzanie?

Odnośnik do komentarza
https://skript.pl/temat/36988-pvp-off-dla-sojusznik%C3%B3w-w-dru%C5%BCynie-thebridge/#findComment-235725
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ę...