Skocz do zawartości
  • 0

skrypt na drużyny2


Pytanie

Siemanko już ten skrypt był napisany.W tym skrypcie są 2 drużyny red i blue 2 red i blue kamienie.Mógł mi ktoś dopisać do skryptu jeszcze 2 drużyny green i yellow i 2 kamienie green i yellow.Żeby były 4 drużyny red i blue i green i yellow i 4 kamienie red i blue i green i yellow i jeszcze żeby były spawny green i yellow.

Tutaj link do skryptu

https://code.skript.pl/imP2p5Wb/

Za zrobienie skryptu dam +

Bardzo będę wdzięczny za zrobienie skryptu.

Edytowane przez kosa212
Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Spoiler

options:
#Kamienie#
	
	uzycia.kamieni: 5
	blok.do.niszczenia: end stone
	
#Ustawienia areny#

	monety.po.wygranej: 250
	max.graczy: 40
	
on script load:
	set block at {kamien::red} to {@blok.do.niszczenia}
	set block at {kamien::blue} to {@blok.do.niszczenia}
	set block at {kamien::green} to {@blok.do.niszczenia}
	set block at {kamien::yellow} to {@blok.do.niszczenia}
	loop 50 times:
		if 2*loop-number is {@max.graczy}:
			set {blad} to false
	if {status} is "gra w toku":
		loop {poczekalnia::*}:
			set {teleport::na::lobby::%loop-value%} to true
		clear {poczekalnia::*}
		clear {status}
every 1 second:
	if {blad} is not false:
		send "&cBlad w configu!!! (max.graczy) musi byc liczba parzysta [2/4/6/8/10...]" to all ops
	loop {teleport::na::lobby::*}:
		if loop-index parsed as player is online:
			teleport loop-index parsed as player to {lobby}
			clear {teleport::na::lobby::%loop-index%}
on quit:
	clear {zamrozenie::%player%}
	remove player from {poczekalnia::*}
command /leave:
	trigger:
		loop {poczekalnia::*}:
			if loop-value is player:
				remove player from {poczekalnia::*}
				send "&2Odszedles z poczekalni"
				loop {poczekalnia::*}:
					send "&cGracz %player% opuscil poczekalnie &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value-2
				teleport player to {lobby}
				stop
			if size of {poczekalnia::*} is 0:
				clear {status}
				clear {poczekalnia::*}				
on command:	
	loop {poczekalnia::*}:
		if loop-value is a player:
			if command is not "gra start" or "leave" or "klasy" or "przedmioty" or "gra":
				cancel event
				send "&cW grze mozna uzywac komend:"
				send "&6/leave"
				send "&6/klasy"
				send "&6/przedmioty"
				
on death:
	if victim is a player:
		loop {poczekalnia::*}:
			if loop-value is victim:
				heal victim
				wait 10 tick
				teleport victim to {spawn::%{team::%victim%}%}
command /gra [<text>] [<text>] [<text>]:
	trigger: 
		if player is op:
			if arg-1 is not set:
				send "&6/gra kamien red &8&l- &8czerwony kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien blue&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien green&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien yellow&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra ustaw lobby &8&l- &8lobby"
				send "&6/gra ustaw spawn blue&8&l - &8spawn niebieskich"
				send "&6/gra ustaw spawn red&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn green&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn yellow&8&l - &8spawn czerowonych"
				send "&6/gra dolacz &8&l-&8 dolacza do gry"
				send "&6/gra start &8&l- &8rozpoczyna gre"
			if arg-1 is "dolacz":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::blue} is set:
										if {kamien::red} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if {status} is not set:
														if size of {poczekalnia::*} <  {@max.graczy}:
															loop {poczekalnia::*}:
																if loop-value is player:
																	stop
															add player to {poczekalnia::*}
															send "&6Aby wyjsc wpisz &c/leave"
															loop {poczekalnia::*}:
																send "&e&lGracz %player% dolaczyl do poczekalni &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value
															teleport player to {lobby}
														else:
															send "&4Blad&8:&cNie ma miejsca [%size of {poczekalnia::*}%/{@max.graczy}]"
													else:
														send "&4Blad&8:&cGra juz sie rozpoczela"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
			if arg-1 is "kamien":
				if arg-2 is "red":
					give player end stone named "&6Kamien &cczerwonych"
					stop
				if arg-2 is "blue":
					give player end stone named "&6Kamien &3niebieskich"
					stop
				if arg-2 is "green":
					give player end stone named "&6Kamien &2zielonych"
					stop
				if arg-2 is "yellow":
					give player end stone named "&6Kamien &ezoltych"
					stop
			if arg-1 is "ustaw":
				if arg-2 is "lobby":
					set {lobby} to location of player
					send "&2Ustawiono lobby"
					stop
				if arg-2 is "spawn":
					if arg-3 is "blue":
						set {spawn::blue} to location of player
						send "&2Ustawiono spawn &3niebieskich"
					if arg-3 is "red":
						set {spawn::red} to location of player
						send "&2Ustawiono spawn &cczerwonych"
					if arg-3 is "green":
						set {spawn::green} to location of player
						send "&2Ustawiono spawn &2zielonych"
					if arg-3 is "yellow":
						set {spawn::yellow} to location of player
						send "&2Ustawiono spawn &ezoltych"
			if arg-1 is "start":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::red} is set:
										if {kamien::blue} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if size of {poczekalnia::*} >= 4:
														if {status} is not set:
															set {status} to "gra w toku"
															set {_poczekalnia::*} to {poczekalnia::*}
															set {kamien::red::uzycia} to {@uzycia.kamieni}
															set {kamien::blue::uzycia} to {@uzycia.kamieni}
															set {kamien::green::uzycia} to {@uzycia.kamieni}
															set {kamien::yellow::uzycia} to {@uzycia.kamieni}
															set {_} to 0
															loop {_poczekalnia::*}:
																set {zamrozenie::%loop-value%} to true
																if {_} is 4:
																	set {_} to 0
																if {_} is 0:
																	set {team::%loop-value%} to "red"
																	teleport loop-value to {spawn::red}
																if {_} is 1:
																	set {team::%loop-value%} to "blue"
																	teleport loop-value to {spawn::blue}
																if {_} is 2:
																	set {team::%loop-value%} to "green"
																	teleport loop-value to {spawn::green}
																if {_} is 3:
																	set {team::%loop-value%} to "yellow"
																	teleport loop-value to {spawn::yellow}
																add 1 to {_}
															loop 15 times:
																wait 1 second
																loop {_poczekalnia::*}:
																	set {_} to 15-loop-number 
																	add 1 to {_}
																	send "&2Gra rozpocznie sie za %{_}%" to loop-value
																	teleport loop-value to {spawn::%{team::%loop-value%}%}
															loop {_poczekalnia::*}:
																clear {zamrozenie::%loop-value%}
																send "&6Gra sie rozpoczela. Powodzenia!" to loop-value
																send "&2Cel:" to loop-value
																send "&2- Znisz kamien druzyny przeciwnej" to loop-value
															add "red" to {_TEAMY::*}
															add "blue" to {_TEAMY::*}
															add "green" to {_TEAMY::*}
															add "yellow" to {_TEAMY::*}
															while {status} is "gra w toku":
																loop {_TEAMY::*}:
																	if {kamien::%loop-value-1%::uzycia} = 0:
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is not "%loop-value-1%":
																				add 250 to player's balance
																				send "&6Twoja druzyna WYGRALA!" to loop-value-2
																				send "&6W nagrode otrzymujesz &2250$" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																			else:
																				send "&6Twoja druzyna przegrala!" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																		clear {status}
																		loop {poczekalnia::*}:
																			set {teleport::na::lobby::%loop-value-2%} to true
																		clear {poczekalnia::*}
																wait 10 tick
														else:
															send "&4Blad&8:&cGra juz sie rozpoczela"
													else:
														send "&4Blad&8:&cNie ma minimalnej ilosci graczy aby rozpoczac [4]"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
		else:
			send "&6/Gra dolacz"
on place of {@blok.do.niszczenia}:
	if name of player's tool is "&6Kamien &cczerwonych":
		set {kamien::red} to location of event-block
		send "&2Ustawiono kamien druzyny &cczerwoniej"
	if name of player's tool is "&6Kamien &3niebieskich":
		set {kamien::blue} to location of event-block
		send "&2Ustawiono kamien druzyny &3niebieskich"
	if name of player's tool is "&6Kamien &2zielonych":
		set {kamien::green} to location of event-block
		send "&2Ustawiono kamien druzyny &2zielonych"
	if name of player's tool is "&6Kamien &ezoltych":
		set {kamien::yellow} to location of event-block
		send "&2Ustawiono kamien druzyny &ezoltych"
on break of {@blok.do.niszczenia}:
	if {team::%player%} is set:
		if location of event-block is {kamien::red}:
			if {team::%player%} is not "red":
				remove 1 from {kamien::red::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::red::uzycia} < 0:
					set {kamien::red::uzycia} to 0
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::red::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &4CZERWONYCH &c%{kamien::red::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::blue}:
			if {team::%player%} is not "blue":
				remove 1 from {kamien::blue::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::blue::uzycia} < 0:
					set {kamien::blue::uzycia} to 0
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::blue::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &3NIEBIESKICH &c%{kamien::blue::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::green}:
			if {team::%player%} is not "green":
				remove 1 from {kamien::green::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::green::uzycia} < 0:
					set {kamien::green::uzycia} to 0
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::green::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &2ZIELONYCH &c%{kamien::green::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::yellow}:
			if {team::%player%} is not "yellow":
				remove 1 from {kamien::yellow::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::yellow::uzycia} < 0:
					set {kamien::yellow::uzycia} to 0
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::yellow::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &eZOLTYCH &c%{kamien::yellow::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event

 

następnym razem po prostu napisz do autora skriptu (do mnie) :) bo autor najlepiej będzie umiał poprawić ulepszyć własny skript i polecam się na przyszłość

Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127852
Udostępnij na innych stronach

  • 0

Bardzo bym cie prosił żebyś co dopisał do skryptu.

Chodzi

48 minut temu, kaol48s napisał:
  Ukryj zawartość


options:
#Kamienie#
	
	uzycia.kamieni: 5
	blok.do.niszczenia: end stone
	
#Ustawienia areny#

	monety.po.wygranej: 250
	max.graczy: 40
	
on script load:
	set block at {kamien::red} to {@blok.do.niszczenia}
	set block at {kamien::blue} to {@blok.do.niszczenia}
	set block at {kamien::green} to {@blok.do.niszczenia}
	set block at {kamien::yellow} to {@blok.do.niszczenia}
	loop 50 times:
		if 2*loop-number is {@max.graczy}:
			set {blad} to false
	if {status} is "gra w toku":
		loop {poczekalnia::*}:
			set {teleport::na::lobby::%loop-value%} to true
		clear {poczekalnia::*}
		clear {status}
every 1 second:
	if {blad} is not false:
		send "&cBlad w configu!!! (max.graczy) musi byc liczba parzysta [2/4/6/8/10...]" to all ops
	loop {teleport::na::lobby::*}:
		if loop-index parsed as player is online:
			teleport loop-index parsed as player to {lobby}
			clear {teleport::na::lobby::%loop-index%}
on quit:
	clear {zamrozenie::%player%}
	remove player from {poczekalnia::*}
command /leave:
	trigger:
		loop {poczekalnia::*}:
			if loop-value is player:
				remove player from {poczekalnia::*}
				send "&2Odszedles z poczekalni"
				loop {poczekalnia::*}:
					send "&cGracz %player% opuscil poczekalnie &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value-2
				teleport player to {lobby}
				stop
			if size of {poczekalnia::*} is 0:
				clear {status}
				clear {poczekalnia::*}				
on command:	
	loop {poczekalnia::*}:
		if loop-value is a player:
			if command is not "gra start" or "leave" or "klasy" or "przedmioty" or "gra":
				cancel event
				send "&cW grze mozna uzywac komend:"
				send "&6/leave"
				send "&6/klasy"
				send "&6/przedmioty"
				
on death:
	if victim is a player:
		loop {poczekalnia::*}:
			if loop-value is victim:
				heal victim
				wait 10 tick
				teleport victim to {spawn::%{team::%victim%}%}
command /gra [<text>] [<text>] [<text>]:
	trigger: 
		if player is op:
			if arg-1 is not set:
				send "&6/gra kamien red &8&l- &8czerwony kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien blue&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien green&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien yellow&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra ustaw lobby &8&l- &8lobby"
				send "&6/gra ustaw spawn blue&8&l - &8spawn niebieskich"
				send "&6/gra ustaw spawn red&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn green&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn yellow&8&l - &8spawn czerowonych"
				send "&6/gra dolacz &8&l-&8 dolacza do gry"
				send "&6/gra start &8&l- &8rozpoczyna gre"
			if arg-1 is "dolacz":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::blue} is set:
										if {kamien::red} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if {status} is not set:
														if size of {poczekalnia::*} <  {@max.graczy}:
															loop {poczekalnia::*}:
																if loop-value is player:
																	stop
															add player to {poczekalnia::*}
															send "&6Aby wyjsc wpisz &c/leave"
															loop {poczekalnia::*}:
																send "&e&lGracz %player% dolaczyl do poczekalni &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value
															teleport player to {lobby}
														else:
															send "&4Blad&8:&cNie ma miejsca [%size of {poczekalnia::*}%/{@max.graczy}]"
													else:
														send "&4Blad&8:&cGra juz sie rozpoczela"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
			if arg-1 is "kamien":
				if arg-2 is "red":
					give player end stone named "&6Kamien &cczerwonych"
					stop
				if arg-2 is "blue":
					give player end stone named "&6Kamien &3niebieskich"
					stop
				if arg-2 is "green":
					give player end stone named "&6Kamien &2zielonych"
					stop
				if arg-2 is "yellow":
					give player end stone named "&6Kamien &ezoltych"
					stop
			if arg-1 is "ustaw":
				if arg-2 is "lobby":
					set {lobby} to location of player
					send "&2Ustawiono lobby"
					stop
				if arg-2 is "spawn":
					if arg-3 is "blue":
						set {spawn::blue} to location of player
						send "&2Ustawiono spawn &3niebieskich"
					if arg-3 is "red":
						set {spawn::red} to location of player
						send "&2Ustawiono spawn &cczerwonych"
					if arg-3 is "green":
						set {spawn::green} to location of player
						send "&2Ustawiono spawn &2zielonych"
					if arg-3 is "yellow":
						set {spawn::yellow} to location of player
						send "&2Ustawiono spawn &ezoltych"
			if arg-1 is "start":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::red} is set:
										if {kamien::blue} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if size of {poczekalnia::*} >= 4:
														if {status} is not set:
															set {status} to "gra w toku"
															set {_poczekalnia::*} to {poczekalnia::*}
															set {kamien::red::uzycia} to {@uzycia.kamieni}
															set {kamien::blue::uzycia} to {@uzycia.kamieni}
															set {kamien::green::uzycia} to {@uzycia.kamieni}
															set {kamien::yellow::uzycia} to {@uzycia.kamieni}
															set {_} to 0
															loop {_poczekalnia::*}:
																set {zamrozenie::%loop-value%} to true
																if {_} is 4:
																	set {_} to 0
																if {_} is 0:
																	set {team::%loop-value%} to "red"
																	teleport loop-value to {spawn::red}
																if {_} is 1:
																	set {team::%loop-value%} to "blue"
																	teleport loop-value to {spawn::blue}
																if {_} is 2:
																	set {team::%loop-value%} to "green"
																	teleport loop-value to {spawn::green}
																if {_} is 3:
																	set {team::%loop-value%} to "yellow"
																	teleport loop-value to {spawn::yellow}
																add 1 to {_}
															loop 15 times:
																wait 1 second
																loop {_poczekalnia::*}:
																	set {_} to 15-loop-number 
																	add 1 to {_}
																	send "&2Gra rozpocznie sie za %{_}%" to loop-value
																	teleport loop-value to {spawn::%{team::%loop-value%}%}
															loop {_poczekalnia::*}:
																clear {zamrozenie::%loop-value%}
																send "&6Gra sie rozpoczela. Powodzenia!" to loop-value
																send "&2Cel:" to loop-value
																send "&2- Znisz kamien druzyny przeciwnej" to loop-value
															add "red" to {_TEAMY::*}
															add "blue" to {_TEAMY::*}
															add "green" to {_TEAMY::*}
															add "yellow" to {_TEAMY::*}
															while {status} is "gra w toku":
																loop {_TEAMY::*}:
																	if {kamien::%loop-value-1%::uzycia} = 0:
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is not "%loop-value-1%":
																				add 250 to player's balance
																				send "&6Twoja druzyna WYGRALA!" to loop-value-2
																				send "&6W nagrode otrzymujesz &2250$" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																			else:
																				send "&6Twoja druzyna przegrala!" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																		clear {status}
																		loop {poczekalnia::*}:
																			set {teleport::na::lobby::%loop-value-2%} to true
																		clear {poczekalnia::*}
																wait 10 tick
														else:
															send "&4Blad&8:&cGra juz sie rozpoczela"
													else:
														send "&4Blad&8:&cNie ma minimalnej ilosci graczy aby rozpoczac [4]"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
		else:
			send "&6/Gra dolacz"
on place of {@blok.do.niszczenia}:
	if name of player's tool is "&6Kamien &cczerwonych":
		set {kamien::red} to location of event-block
		send "&2Ustawiono kamien druzyny &cczerwoniej"
	if name of player's tool is "&6Kamien &3niebieskich":
		set {kamien::blue} to location of event-block
		send "&2Ustawiono kamien druzyny &3niebieskich"
	if name of player's tool is "&6Kamien &2zielonych":
		set {kamien::green} to location of event-block
		send "&2Ustawiono kamien druzyny &2zielonych"
	if name of player's tool is "&6Kamien &ezoltych":
		set {kamien::yellow} to location of event-block
		send "&2Ustawiono kamien druzyny &ezoltych"
on break of {@blok.do.niszczenia}:
	if {team::%player%} is set:
		if location of event-block is {kamien::red}:
			if {team::%player%} is not "red":
				remove 1 from {kamien::red::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::red::uzycia} < 0:
					set {kamien::red::uzycia} to 0
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::red::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &4CZERWONYCH &c%{kamien::red::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::blue}:
			if {team::%player%} is not "blue":
				remove 1 from {kamien::blue::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::blue::uzycia} < 0:
					set {kamien::blue::uzycia} to 0
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::blue::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &3NIEBIESKICH &c%{kamien::blue::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::green}:
			if {team::%player%} is not "green":
				remove 1 from {kamien::green::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::green::uzycia} < 0:
					set {kamien::green::uzycia} to 0
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::green::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &2ZIELONYCH &c%{kamien::green::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::yellow}:
			if {team::%player%} is not "yellow":
				remove 1 from {kamien::yellow::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::yellow::uzycia} < 0:
					set {kamien::yellow::uzycia} to 0
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::yellow::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &eZOLTYCH &c%{kamien::yellow::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event

 

następnym razem po prostu napisz do autora skriptu (do mnie) :) bo autor najlepiej będzie umiał poprawić ulepszyć własny skript i polecam się na przyszłość

Bardzo bym cie prosił żebyś dopisał do skryptu.

Bo jak 1 drużyna przegra to kończy się gra a nie ma być tak.

Ma być że jak 1 drużyna przegra pisze na chacie że ta drużyna przegrała i ci z przegranej drużyny lądują na lobby a gra dalej trwa.

i tak samo 2 drużyna jak przegra to pisze na chacie że Drużyna przegrała i ci z przegranej drużyny lądują na lobby a gra dalej trwa.

i tak samo 3 drużyna jak przegra to pisze na chacie że Drużyna przegrała i ci z przegranej drużyny lądują na lobby a gra dalej trwa.

a tak 4 drużyna jak wygra pisze że wygraliście i oni nie są odrazu na lobby tylko po 1 minucie lądują na lobby.

 

Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127863
Udostępnij na innych stronach

  • 0
Spoiler

options:
#Kamienie#
	
	uzycia.kamieni: 5
	blok.do.niszczenia: end stone
	
#Ustawienia areny#

	monety.po.wygranej: 250
	max.graczy: 40
	
on script load:
	set block at {kamien::red} to {@blok.do.niszczenia}
	set block at {kamien::blue} to {@blok.do.niszczenia}
	set block at {kamien::green} to {@blok.do.niszczenia}
	set block at {kamien::yellow} to {@blok.do.niszczenia}
	loop 50 times:
		if 2*loop-number is {@max.graczy}:
			set {blad} to false
	if {status} is "gra w toku":
		loop {poczekalnia::*}:
			set {teleport::na::lobby::%loop-value%} to true
		clear {poczekalnia::*}
		clear {status}
every 1 second:
	if {blad} is not false:
		send "&cBlad w configu!!! (max.graczy) musi byc liczba parzysta [2/4/6/8/10...]" to all ops
	loop {teleport::na::lobby::*}:
		if loop-index parsed as player is online:
			teleport loop-index parsed as player to {lobby}
			clear {teleport::na::lobby::%loop-index%}
on quit:
	clear {zamrozenie::%player%}
	remove player from {poczekalnia::*}
command /leave:
	trigger:
		loop {poczekalnia::*}:
			if loop-value is player:
				remove player from {poczekalnia::*}
				send "&2Odszedles z poczekalni"
				loop {poczekalnia::*}:
					send "&cGracz %player% opuscil poczekalnie &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value-2
				teleport player to {lobby}
				stop
			if size of {poczekalnia::*} is 0:
				clear {status}
				clear {poczekalnia::*}				
on command:	
	loop {poczekalnia::*}:
		if loop-value is a player:
			if command is not "gra start" or "leave" or "klasy" or "przedmioty" or "gra":
				cancel event
				send "&cW grze mozna uzywac komend:"
				send "&6/leave"
				send "&6/klasy"
				send "&6/przedmioty"
				
on death:
	if victim is a player:
		loop {poczekalnia::*}:
			if loop-value is victim:
				heal victim
				wait 10 tick
				teleport victim to {spawn::%{team::%victim%}%}
command /gra [<text>] [<text>] [<text>]:
	trigger: 
		if player is op:
			if arg-1 is not set:
				send "&6/gra kamien red &8&l- &8czerwony kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien blue&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien green&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien yellow&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra ustaw lobby &8&l- &8lobby"
				send "&6/gra ustaw spawn blue&8&l - &8spawn niebieskich"
				send "&6/gra ustaw spawn red&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn green&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn yellow&8&l - &8spawn czerowonych"
				send "&6/gra dolacz &8&l-&8 dolacza do gry"
				send "&6/gra start &8&l- &8rozpoczyna gre"
			if arg-1 is "dolacz":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::blue} is set:
										if {kamien::red} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if {status} is not set:
														if size of {poczekalnia::*} <  {@max.graczy}:
															loop {poczekalnia::*}:
																if loop-value is player:
																	stop
															add player to {poczekalnia::*}
															send "&6Aby wyjsc wpisz &c/leave"
															loop {poczekalnia::*}:
																send "&e&lGracz %player% dolaczyl do poczekalni &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value
															teleport player to {lobby}
														else:
															send "&4Blad&8:&cNie ma miejsca [%size of {poczekalnia::*}%/{@max.graczy}]"
													else:
														send "&4Blad&8:&cGra juz sie rozpoczela"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
			if arg-1 is "kamien":
				if arg-2 is "red":
					give player end stone named "&6Kamien &cczerwonych"
					stop
				if arg-2 is "blue":
					give player end stone named "&6Kamien &3niebieskich"
					stop
				if arg-2 is "green":
					give player end stone named "&6Kamien &2zielonych"
					stop
				if arg-2 is "yellow":
					give player end stone named "&6Kamien &ezoltych"
					stop
			if arg-1 is "ustaw":
				if arg-2 is "lobby":
					set {lobby} to location of player
					send "&2Ustawiono lobby"
					stop
				if arg-2 is "spawn":
					if arg-3 is "blue":
						set {spawn::blue} to location of player
						send "&2Ustawiono spawn &3niebieskich"
					if arg-3 is "red":
						set {spawn::red} to location of player
						send "&2Ustawiono spawn &cczerwonych"
					if arg-3 is "green":
						set {spawn::green} to location of player
						send "&2Ustawiono spawn &2zielonych"
					if arg-3 is "yellow":
						set {spawn::yellow} to location of player
						send "&2Ustawiono spawn &ezoltych"
			if arg-1 is "start":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::red} is set:
										if {kamien::blue} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if size of {poczekalnia::*} >= 1:
														if {status} is not set:
															set {status} to "gra w toku"
															set {_poczekalnia::*} to {poczekalnia::*}
															set {kamien::red::uzycia} to {@uzycia.kamieni}
															set {kamien::blue::uzycia} to {@uzycia.kamieni}
															set {kamien::green::uzycia} to {@uzycia.kamieni}
															set {kamien::yellow::uzycia} to {@uzycia.kamieni}
															set {_} to 0
															loop {_poczekalnia::*}:
																set {zamrozenie::%loop-value%} to true
																if {_} is 4:
																	set {_} to 0
																if {_} is 0:
																	set {team::%loop-value%} to "red"
																	teleport loop-value to {spawn::red}
																if {_} is 1:
																	set {team::%loop-value%} to "blue"
																	teleport loop-value to {spawn::blue}
																if {_} is 2:
																	set {team::%loop-value%} to "green"
																	teleport loop-value to {spawn::green}
																if {_} is 3:
																	set {team::%loop-value%} to "yellow"
																	teleport loop-value to {spawn::yellow}
																add 1 to {_}
															loop 15 times:
																wait 1 second
																loop {_poczekalnia::*}:
																	set {_} to 15-loop-number 
																	add 1 to {_}
																	send "&2Gra rozpocznie sie za %{_}%" to loop-value
																	teleport loop-value to {spawn::%{team::%loop-value%}%}
															loop {_poczekalnia::*}:
																clear {zamrozenie::%loop-value%}
																send "&6Gra sie rozpoczela. Powodzenia!" to loop-value
																send "&2Cel:" to loop-value
																send "&2- Znisz kamien druzyny przeciwnej" to loop-value
															add "red" to {_TEAMY::*}
															add "blue" to {_TEAMY::*}
															add "green" to {_TEAMY::*}
															add "yellow" to {_TEAMY::*}
															while {status} is "gra w toku":
																loop {_TEAMY::*}:
																	if size of {_TEAMY::*} is 1:
																		wait 1 minute
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				add 250 to player's balance
																				send "&6Twoja druzyna WYGRALA!" to loop-value-2
																				send "&6W nagrode otrzymujesz &2250$" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																		clear {status}
																		loop {poczekalnia::*}:
																			set {teleport::na::lobby::%loop-value-2%} to true
																		clear {poczekalnia::*}
																		stop
																	if {kamien::%loop-value-1%::uzycia} = 0:
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				send "&6Twoja druzyna przegrala!" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																				teleport loop-value-1 to {lobby}
																				remove loop-value-2 from {poczekalnia::*}
																				remove loop-value-2 from {_poczekalnia::*}
																		loop {_poczekalnia::*}:
																			set {_} to "%loop-value-1%"
																			replace all "blue" with "&3NIEBIESKA" in {_}
																			replace all "red" with "&4CZERWONA" in {_}
																			replace all "green" with "&2ZIELONA" in {_}
																			replace all "yellow" with "&eZOLTA" in {_}
																			display "&6&lDruzyna %{_}% &6&lzostala wyeliminowana" on bossbar with 100 percent by 5 seconds for loop-value-2
																		remove "%loop-value-1%" from {_TEAMY::*}
																			
																wait 10 tick
														else:
															send "&4Blad&8:&cGra juz sie rozpoczela"
													else:
														send "&4Blad&8:&cNie ma minimalnej ilosci graczy aby rozpoczac [4]"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
		else:
			send "&6/Gra dolacz"
on place of {@blok.do.niszczenia}:
	if name of player's tool is "&6Kamien &cczerwonych":
		set {kamien::red} to location of event-block
		send "&2Ustawiono kamien druzyny &cczerwoniej"
	if name of player's tool is "&6Kamien &3niebieskich":
		set {kamien::blue} to location of event-block
		send "&2Ustawiono kamien druzyny &3niebieskich"
	if name of player's tool is "&6Kamien &2zielonych":
		set {kamien::green} to location of event-block
		send "&2Ustawiono kamien druzyny &2zielonych"
	if name of player's tool is "&6Kamien &ezoltych":
		set {kamien::yellow} to location of event-block
		send "&2Ustawiono kamien druzyny &ezoltych"
on break of {@blok.do.niszczenia}:
	if {team::%player%} is set:
		if location of event-block is {kamien::red}:
			if {team::%player%} is not "red":
				remove 1 from {kamien::red::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::red::uzycia} < 0:
					set {kamien::red::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::red::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &4CZERWONYCH &c%{kamien::red::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::blue}:
			if {team::%player%} is not "blue":
				remove 1 from {kamien::blue::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::blue::uzycia} < 0:
					set {kamien::blue::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::blue::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &3NIEBIESKICH &c%{kamien::blue::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::green}:
			if {team::%player%} is not "green":
				remove 1 from {kamien::green::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::green::uzycia} < 0:
					set {kamien::green::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::green::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &2ZIELONYCH &c%{kamien::green::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::yellow}:
			if {team::%player%} is not "yellow":
				remove 1 from {kamien::yellow::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::yellow::uzycia} < 0:
					set {kamien::yellow::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::yellow::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &eZOLTYCH &c%{kamien::yellow::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event

 

Proszę wszystko jak opisałeś licze na naj i like :)

Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127864
Udostępnij na innych stronach

  • 0

okej wszystko jest bardzo fajne 

a mógłbyś jeszcze coś zrobić że jak 3 drużyna jest weliminowana to na pasku smoka jest odliczacnie tej minuty i pisało by jeszcze za chwile będzie nowa runda.

Bardzo bym prosił tylko o to.

 

Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127867
Udostępnij na innych stronach

  • 0
Spoiler

options:
#Kamienie#
	
	uzycia.kamieni: 5
	blok.do.niszczenia: end stone
	
#Ustawienia areny#

	monety.po.wygranej: 250
	max.graczy: 40
	
on script load:
	set block at {kamien::red} to {@blok.do.niszczenia}
	set block at {kamien::blue} to {@blok.do.niszczenia}
	set block at {kamien::green} to {@blok.do.niszczenia}
	set block at {kamien::yellow} to {@blok.do.niszczenia}
	loop 50 times:
		if 2*loop-number is {@max.graczy}:
			set {blad} to false
	if {status} is "gra w toku":
		loop {poczekalnia::*}:
			set {teleport::na::lobby::%loop-value%} to true
		clear {poczekalnia::*}
		clear {status}
every 1 second:
	if {blad} is not false:
		send "&cBlad w configu!!! (max.graczy) musi byc liczba parzysta [2/4/6/8/10...]" to all ops
	loop {teleport::na::lobby::*}:
		if loop-index parsed as player is online:
			teleport loop-index parsed as player to {lobby}
			clear {teleport::na::lobby::%loop-index%}
on quit:
	clear {zamrozenie::%player%}
	remove player from {poczekalnia::*}
command /leave:
	trigger:
		loop {poczekalnia::*}:
			if loop-value is player:
				remove player from {poczekalnia::*}
				send "&2Odszedles z poczekalni"
				loop {poczekalnia::*}:
					send "&cGracz %player% opuscil poczekalnie &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value-2
				teleport player to {lobby}
				stop
			if size of {poczekalnia::*} is 0:
				clear {status}
				clear {poczekalnia::*}				
on command:	
	loop {poczekalnia::*}:
		if loop-value is a player:
			if command is not "gra start" or "leave" or "klasy" or "przedmioty" or "gra":
				cancel event
				send "&cW grze mozna uzywac komend:"
				send "&6/leave"
				send "&6/klasy"
				send "&6/przedmioty"
				
on death:
	if victim is a player:
		loop {poczekalnia::*}:
			if loop-value is victim:
				heal victim
				wait 10 tick
				teleport victim to {spawn::%{team::%victim%}%}
command /gra [<text>] [<text>] [<text>]:
	trigger: 
		if player is op:
			if arg-1 is not set:
				send "&6/gra kamien red &8&l- &8czerwony kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien blue&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien green&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien yellow&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra ustaw lobby &8&l- &8lobby"
				send "&6/gra ustaw spawn blue&8&l - &8spawn niebieskich"
				send "&6/gra ustaw spawn red&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn green&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn yellow&8&l - &8spawn czerowonych"
				send "&6/gra dolacz &8&l-&8 dolacza do gry"
				send "&6/gra start &8&l- &8rozpoczyna gre"
			if arg-1 is "dolacz":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::blue} is set:
										if {kamien::red} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if {status} is not set:
														if size of {poczekalnia::*} <  {@max.graczy}:
															loop {poczekalnia::*}:
																if loop-value is player:
																	stop
															add player to {poczekalnia::*}
															send "&6Aby wyjsc wpisz &c/leave"
															loop {poczekalnia::*}:
																send "&e&lGracz %player% dolaczyl do poczekalni &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value
															teleport player to {lobby}
														else:
															send "&4Blad&8:&cNie ma miejsca [%size of {poczekalnia::*}%/{@max.graczy}]"
													else:
														send "&4Blad&8:&cGra juz sie rozpoczela"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
			if arg-1 is "kamien":
				if arg-2 is "red":
					give player end stone named "&6Kamien &cczerwonych"
					stop
				if arg-2 is "blue":
					give player end stone named "&6Kamien &3niebieskich"
					stop
				if arg-2 is "green":
					give player end stone named "&6Kamien &2zielonych"
					stop
				if arg-2 is "yellow":
					give player end stone named "&6Kamien &ezoltych"
					stop
			if arg-1 is "ustaw":
				if arg-2 is "lobby":
					set {lobby} to location of player
					send "&2Ustawiono lobby"
					stop
				if arg-2 is "spawn":
					if arg-3 is "blue":
						set {spawn::blue} to location of player
						send "&2Ustawiono spawn &3niebieskich"
					if arg-3 is "red":
						set {spawn::red} to location of player
						send "&2Ustawiono spawn &cczerwonych"
					if arg-3 is "green":
						set {spawn::green} to location of player
						send "&2Ustawiono spawn &2zielonych"
					if arg-3 is "yellow":
						set {spawn::yellow} to location of player
						send "&2Ustawiono spawn &ezoltych"
			if arg-1 is "start":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::red} is set:
										if {kamien::blue} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if size of {poczekalnia::*} >= 1:
														if {status} is not set:
															set {status} to "gra w toku"
															set {_poczekalnia::*} to {poczekalnia::*}
															set {kamien::red::uzycia} to {@uzycia.kamieni}
															set {kamien::blue::uzycia} to {@uzycia.kamieni}
															set {kamien::green::uzycia} to {@uzycia.kamieni}
															set {kamien::yellow::uzycia} to {@uzycia.kamieni}
															set {_} to 0
															loop {_poczekalnia::*}:
																set {zamrozenie::%loop-value%} to true
																if {_} is 4:
																	set {_} to 0
																if {_} is 0:
																	set {team::%loop-value%} to "red"
																	teleport loop-value to {spawn::red}
																if {_} is 1:
																	set {team::%loop-value%} to "blue"
																	teleport loop-value to {spawn::blue}
																if {_} is 2:
																	set {team::%loop-value%} to "green"
																	teleport loop-value to {spawn::green}
																if {_} is 3:
																	set {team::%loop-value%} to "yellow"
																	teleport loop-value to {spawn::yellow}
																add 1 to {_}
															loop 15 times:
																wait 0.1 second
																loop {_poczekalnia::*}:
																	set {_} to 15-loop-number 
																	add 1 to {_}
																	send "&2Gra rozpocznie sie za %{_}%" to loop-value
																	teleport loop-value to {spawn::%{team::%loop-value%}%}
															loop {_poczekalnia::*}:
																clear {zamrozenie::%loop-value%}
																send "&6Gra sie rozpoczela. Powodzenia!" to loop-value
																send "&2Cel:" to loop-value
																send "&2- Znisz kamien druzyny przeciwnej" to loop-value
															add "red" to {_TEAMY::*}
															add "blue" to {_TEAMY::*}
															add "green" to {_TEAMY::*}
															add "yellow" to {_TEAMY::*}
															while {status} is "gra w toku":
																loop {_TEAMY::*}:
																	if size of {_TEAMY::*} is 1:
																		loop 60 times:
																			loop {_poczekalnia::*}:	
																				set {_procent} to loop-number*100
																				set {_procent} to {_procent}/60
																				display "&6&lZa %60 -loop-number% s rozpocznie sie nowa runda " on bossbar with {_procent} percent by 5 seconds for loop-value-2
																				wait 1 second
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				add 250 to player's balance
																				send "&6Twoja druzyna WYGRALA!" to loop-value-2
																				send "&6W nagrode otrzymujesz &2250$" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																		clear {status}
																		loop {poczekalnia::*}:
																			set {teleport::na::lobby::%loop-value-2%} to true
																		clear {poczekalnia::*}
																		stop
																	if {kamien::%loop-value-1%::uzycia} = 0:
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				send "&6Twoja druzyna przegrala!" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																				teleport loop-value-1 to {lobby}
																				remove loop-value-2 from {poczekalnia::*}
																				remove loop-value-2 from {_poczekalnia::*}
																		loop {_poczekalnia::*}:
																			set {_} to "%loop-value-1%"
																			replace all "blue" with "&3NIEBIESKA" in {_}
																			replace all "red" with "&4CZERWONA" in {_}
																			replace all "green" with "&2ZIELONA" in {_}
																			replace all "yellow" with "&eZOLTA" in {_}
																			display "&6&lDruzyna %{_}% &6&lzostala wyeliminowana" on bossbar with 100 percent by 5 seconds for loop-value-2
																		remove "%loop-value-1%" from {_TEAMY::*}
																			
																wait 10 tick
														else:
															send "&4Blad&8:&cGra juz sie rozpoczela"
													else:
														send "&4Blad&8:&cNie ma minimalnej ilosci graczy aby rozpoczac [4]"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
		else:
			send "&6/Gra dolacz"
on place of {@blok.do.niszczenia}:
	if name of player's tool is "&6Kamien &cczerwonych":
		set {kamien::red} to location of event-block
		send "&2Ustawiono kamien druzyny &cczerwoniej"
	if name of player's tool is "&6Kamien &3niebieskich":
		set {kamien::blue} to location of event-block
		send "&2Ustawiono kamien druzyny &3niebieskich"
	if name of player's tool is "&6Kamien &2zielonych":
		set {kamien::green} to location of event-block
		send "&2Ustawiono kamien druzyny &2zielonych"
	if name of player's tool is "&6Kamien &ezoltych":
		set {kamien::yellow} to location of event-block
		send "&2Ustawiono kamien druzyny &ezoltych"
on break of {@blok.do.niszczenia}:
	if {team::%player%} is set:
		if location of event-block is {kamien::red}:
			if {team::%player%} is not "red":
				remove 1 from {kamien::red::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::red::uzycia} < 0:
					set {kamien::red::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::red::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &4CZERWONYCH &c%{kamien::red::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::blue}:
			if {team::%player%} is not "blue":
				remove 1 from {kamien::blue::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::blue::uzycia} < 0:
					set {kamien::blue::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::blue::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &3NIEBIESKICH &c%{kamien::blue::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::green}:
			if {team::%player%} is not "green":
				remove 1 from {kamien::green::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::green::uzycia} < 0:
					set {kamien::green::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::green::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &2ZIELONYCH &c%{kamien::green::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::yellow}:
			if {team::%player%} is not "yellow":
				remove 1 from {kamien::yellow::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::yellow::uzycia} < 0:
					set {kamien::yellow::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::yellow::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &eZOLTYCH &c%{kamien::yellow::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event

 

 

Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127868
Udostępnij na innych stronach

  • 0
14 godzin temu, kaol48s napisał:
  Pokaż ukrytą zawartość


options:
#Kamienie#
	
	uzycia.kamieni: 5
	blok.do.niszczenia: end stone
	
#Ustawienia areny#

	monety.po.wygranej: 250
	max.graczy: 40
	
on script load:
	set block at {kamien::red} to {@blok.do.niszczenia}
	set block at {kamien::blue} to {@blok.do.niszczenia}
	set block at {kamien::green} to {@blok.do.niszczenia}
	set block at {kamien::yellow} to {@blok.do.niszczenia}
	loop 50 times:
		if 2*loop-number is {@max.graczy}:
			set {blad} to false
	if {status} is "gra w toku":
		loop {poczekalnia::*}:
			set {teleport::na::lobby::%loop-value%} to true
		clear {poczekalnia::*}
		clear {status}
every 1 second:
	if {blad} is not false:
		send "&cBlad w configu!!! (max.graczy) musi byc liczba parzysta [2/4/6/8/10...]" to all ops
	loop {teleport::na::lobby::*}:
		if loop-index parsed as player is online:
			teleport loop-index parsed as player to {lobby}
			clear {teleport::na::lobby::%loop-index%}
on quit:
	clear {zamrozenie::%player%}
	remove player from {poczekalnia::*}
command /leave:
	trigger:
		loop {poczekalnia::*}:
			if loop-value is player:
				remove player from {poczekalnia::*}
				send "&2Odszedles z poczekalni"
				loop {poczekalnia::*}:
					send "&cGracz %player% opuscil poczekalnie &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value-2
				teleport player to {lobby}
				stop
			if size of {poczekalnia::*} is 0:
				clear {status}
				clear {poczekalnia::*}				
on command:	
	loop {poczekalnia::*}:
		if loop-value is a player:
			if command is not "gra start" or "leave" or "klasy" or "przedmioty" or "gra":
				cancel event
				send "&cW grze mozna uzywac komend:"
				send "&6/leave"
				send "&6/klasy"
				send "&6/przedmioty"
				
on death:
	if victim is a player:
		loop {poczekalnia::*}:
			if loop-value is victim:
				heal victim
				wait 10 tick
				teleport victim to {spawn::%{team::%victim%}%}
command /gra [<text>] [<text>] [<text>]:
	trigger: 
		if player is op:
			if arg-1 is not set:
				send "&6/gra kamien red &8&l- &8czerwony kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien blue&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien green&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien yellow&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra ustaw lobby &8&l- &8lobby"
				send "&6/gra ustaw spawn blue&8&l - &8spawn niebieskich"
				send "&6/gra ustaw spawn red&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn green&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn yellow&8&l - &8spawn czerowonych"
				send "&6/gra dolacz &8&l-&8 dolacza do gry"
				send "&6/gra start &8&l- &8rozpoczyna gre"
			if arg-1 is "dolacz":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::blue} is set:
										if {kamien::red} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if {status} is not set:
														if size of {poczekalnia::*} <  {@max.graczy}:
															loop {poczekalnia::*}:
																if loop-value is player:
																	stop
															add player to {poczekalnia::*}
															send "&6Aby wyjsc wpisz &c/leave"
															loop {poczekalnia::*}:
																send "&e&lGracz %player% dolaczyl do poczekalni &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value
															teleport player to {lobby}
														else:
															send "&4Blad&8:&cNie ma miejsca [%size of {poczekalnia::*}%/{@max.graczy}]"
													else:
														send "&4Blad&8:&cGra juz sie rozpoczela"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
			if arg-1 is "kamien":
				if arg-2 is "red":
					give player end stone named "&6Kamien &cczerwonych"
					stop
				if arg-2 is "blue":
					give player end stone named "&6Kamien &3niebieskich"
					stop
				if arg-2 is "green":
					give player end stone named "&6Kamien &2zielonych"
					stop
				if arg-2 is "yellow":
					give player end stone named "&6Kamien &ezoltych"
					stop
			if arg-1 is "ustaw":
				if arg-2 is "lobby":
					set {lobby} to location of player
					send "&2Ustawiono lobby"
					stop
				if arg-2 is "spawn":
					if arg-3 is "blue":
						set {spawn::blue} to location of player
						send "&2Ustawiono spawn &3niebieskich"
					if arg-3 is "red":
						set {spawn::red} to location of player
						send "&2Ustawiono spawn &cczerwonych"
					if arg-3 is "green":
						set {spawn::green} to location of player
						send "&2Ustawiono spawn &2zielonych"
					if arg-3 is "yellow":
						set {spawn::yellow} to location of player
						send "&2Ustawiono spawn &ezoltych"
			if arg-1 is "start":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::red} is set:
										if {kamien::blue} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if size of {poczekalnia::*} >= 1:
														if {status} is not set:
															set {status} to "gra w toku"
															set {_poczekalnia::*} to {poczekalnia::*}
															set {kamien::red::uzycia} to {@uzycia.kamieni}
															set {kamien::blue::uzycia} to {@uzycia.kamieni}
															set {kamien::green::uzycia} to {@uzycia.kamieni}
															set {kamien::yellow::uzycia} to {@uzycia.kamieni}
															set {_} to 0
															loop {_poczekalnia::*}:
																set {zamrozenie::%loop-value%} to true
																if {_} is 4:
																	set {_} to 0
																if {_} is 0:
																	set {team::%loop-value%} to "red"
																	teleport loop-value to {spawn::red}
																if {_} is 1:
																	set {team::%loop-value%} to "blue"
																	teleport loop-value to {spawn::blue}
																if {_} is 2:
																	set {team::%loop-value%} to "green"
																	teleport loop-value to {spawn::green}
																if {_} is 3:
																	set {team::%loop-value%} to "yellow"
																	teleport loop-value to {spawn::yellow}
																add 1 to {_}
															loop 15 times:
																wait 0.1 second
																loop {_poczekalnia::*}:
																	set {_} to 15-loop-number 
																	add 1 to {_}
																	send "&2Gra rozpocznie sie za %{_}%" to loop-value
																	teleport loop-value to {spawn::%{team::%loop-value%}%}
															loop {_poczekalnia::*}:
																clear {zamrozenie::%loop-value%}
																send "&6Gra sie rozpoczela. Powodzenia!" to loop-value
																send "&2Cel:" to loop-value
																send "&2- Znisz kamien druzyny przeciwnej" to loop-value
															add "red" to {_TEAMY::*}
															add "blue" to {_TEAMY::*}
															add "green" to {_TEAMY::*}
															add "yellow" to {_TEAMY::*}
															while {status} is "gra w toku":
																loop {_TEAMY::*}:
																	if size of {_TEAMY::*} is 1:
																		loop 60 times:
																			loop {_poczekalnia::*}:	
																				set {_procent} to loop-number*100
																				set {_procent} to {_procent}/60
																				display "&6&lZa %60 -loop-number% s rozpocznie sie nowa runda " on bossbar with {_procent} percent by 5 seconds for loop-value-2
																				wait 1 second
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				add 250 to player's balance
																				send "&6Twoja druzyna WYGRALA!" to loop-value-2
																				send "&6W nagrode otrzymujesz &2250$" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																		clear {status}
																		loop {poczekalnia::*}:
																			set {teleport::na::lobby::%loop-value-2%} to true
																		clear {poczekalnia::*}
																		stop
																	if {kamien::%loop-value-1%::uzycia} = 0:
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				send "&6Twoja druzyna przegrala!" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																				teleport loop-value-1 to {lobby}
																				remove loop-value-2 from {poczekalnia::*}
																				remove loop-value-2 from {_poczekalnia::*}
																		loop {_poczekalnia::*}:
																			set {_} to "%loop-value-1%"
																			replace all "blue" with "&3NIEBIESKA" in {_}
																			replace all "red" with "&4CZERWONA" in {_}
																			replace all "green" with "&2ZIELONA" in {_}
																			replace all "yellow" with "&eZOLTA" in {_}
																			display "&6&lDruzyna %{_}% &6&lzostala wyeliminowana" on bossbar with 100 percent by 5 seconds for loop-value-2
																		remove "%loop-value-1%" from {_TEAMY::*}
																			
																wait 10 tick
														else:
															send "&4Blad&8:&cGra juz sie rozpoczela"
													else:
														send "&4Blad&8:&cNie ma minimalnej ilosci graczy aby rozpoczac [4]"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
		else:
			send "&6/Gra dolacz"
on place of {@blok.do.niszczenia}:
	if name of player's tool is "&6Kamien &cczerwonych":
		set {kamien::red} to location of event-block
		send "&2Ustawiono kamien druzyny &cczerwoniej"
	if name of player's tool is "&6Kamien &3niebieskich":
		set {kamien::blue} to location of event-block
		send "&2Ustawiono kamien druzyny &3niebieskich"
	if name of player's tool is "&6Kamien &2zielonych":
		set {kamien::green} to location of event-block
		send "&2Ustawiono kamien druzyny &2zielonych"
	if name of player's tool is "&6Kamien &ezoltych":
		set {kamien::yellow} to location of event-block
		send "&2Ustawiono kamien druzyny &ezoltych"
on break of {@blok.do.niszczenia}:
	if {team::%player%} is set:
		if location of event-block is {kamien::red}:
			if {team::%player%} is not "red":
				remove 1 from {kamien::red::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::red::uzycia} < 0:
					set {kamien::red::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::red::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &4CZERWONYCH &c%{kamien::red::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::blue}:
			if {team::%player%} is not "blue":
				remove 1 from {kamien::blue::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::blue::uzycia} < 0:
					set {kamien::blue::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::blue::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &3NIEBIESKICH &c%{kamien::blue::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::green}:
			if {team::%player%} is not "green":
				remove 1 from {kamien::green::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::green::uzycia} < 0:
					set {kamien::green::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::green::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &2ZIELONYCH &c%{kamien::green::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::yellow}:
			if {team::%player%} is not "yellow":
				remove 1 from {kamien::yellow::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::yellow::uzycia} < 0:
					set {kamien::yellow::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::yellow::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &eZOLTYCH &c%{kamien::yellow::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event

 

 

jest jeszcze 1 problem że jak kamien drużyny rozwale to jak graczy zabije to nie trafiają na lobby areny tylko na spawn.Ma być tak u wszystkich drużyn.

Bardzo bym cie prosił o naprawę tego.

Edytowane przez kosa212
Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127921
Udostępnij na innych stronach

  • 0
Spoiler



options:
#Kamienie#
	
	uzycia.kamieni: 5
	blok.do.niszczenia: end stone
	
#Ustawienia areny#

	monety.po.wygranej: 250
	max.graczy: 40
	
on script load:
	set block at {kamien::red} to {@blok.do.niszczenia}
	set block at {kamien::blue} to {@blok.do.niszczenia}
	set block at {kamien::green} to {@blok.do.niszczenia}
	set block at {kamien::yellow} to {@blok.do.niszczenia}
	loop 50 times:
		if 2*loop-number is {@max.graczy}:
			set {blad} to false
	if {status} is "gra w toku":
		loop {poczekalnia::*}:
			set {teleport::na::lobby::%loop-value%} to true
		clear {poczekalnia::*}
		clear {status}
every 1 second:
	if {blad} is not false:
		send "&cBlad w configu!!! (max.graczy) musi byc liczba parzysta [2/4/6/8/10...]" to all ops
	loop {teleport::na::lobby::*}:
		if loop-index parsed as player is online:
			teleport loop-index parsed as player to {lobby}
			clear {teleport::na::lobby::%loop-index%}
on quit:
	clear {zamrozenie::%player%}
	remove player from {poczekalnia::*}
command /leave:
	trigger:
		loop {poczekalnia::*}:
			if loop-value is player:
				remove player from {poczekalnia::*}
				send "&2Odszedles z poczekalni"
				loop {poczekalnia::*}:
					send "&cGracz %player% opuscil poczekalnie &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value-2
				teleport player to {lobby}
				stop
			if size of {poczekalnia::*} is 0:
				clear {status}
				clear {poczekalnia::*}				
on command:	
	loop {poczekalnia::*}:
		if loop-value is a player:
			if command is not "gra start" or "leave" or "klasy" or "przedmioty" or "gra":
				cancel event
				send "&cW grze mozna uzywac komend:"
				send "&6/leave"
				send "&6/klasy"
				send "&6/przedmioty"
				
on death:
	if victim is a player:
		loop {poczekalnia::*}:
			if loop-value is victim:
				heal victim
				wait 10 tick
				teleport victim to {spawn::%{team::%victim%}%}
				loop {teamy::*}:
					loop-value is {team::%victim%}:
						stop
				teleport victim to {lobby}
command /gra [<text>] [<text>] [<text>]:
	trigger: 
		if player is op:
			if arg-1 is not set:
				send "&6/gra kamien red &8&l- &8czerwony kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien blue&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien green&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien yellow&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra ustaw lobby &8&l- &8lobby"
				send "&6/gra ustaw spawn blue&8&l - &8spawn niebieskich"
				send "&6/gra ustaw spawn red&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn green&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn yellow&8&l - &8spawn czerowonych"
				send "&6/gra dolacz &8&l-&8 dolacza do gry"
				send "&6/gra start &8&l- &8rozpoczyna gre"
			if arg-1 is "dolacz":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::blue} is set:
										if {kamien::red} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if {status} is not set:
														if size of {poczekalnia::*} <  {@max.graczy}:
															loop {poczekalnia::*}:
																if loop-value is player:
																	stop
															add player to {poczekalnia::*}
															send "&6Aby wyjsc wpisz &c/leave"
															loop {poczekalnia::*}:
																send "&e&lGracz %player% dolaczyl do poczekalni &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value
															teleport player to {lobby}
														else:
															send "&4Blad&8:&cNie ma miejsca [%size of {poczekalnia::*}%/{@max.graczy}]"
													else:
														send "&4Blad&8:&cGra juz sie rozpoczela"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
			if arg-1 is "kamien":
				if arg-2 is "red":
					give player end stone named "&6Kamien &cczerwonych"
					stop
				if arg-2 is "blue":
					give player end stone named "&6Kamien &3niebieskich"
					stop
				if arg-2 is "green":
					give player end stone named "&6Kamien &2zielonych"
					stop
				if arg-2 is "yellow":
					give player end stone named "&6Kamien &ezoltych"
					stop
			if arg-1 is "ustaw":
				if arg-2 is "lobby":
					set {lobby} to location of player
					send "&2Ustawiono lobby"
					stop
				if arg-2 is "spawn":
					if arg-3 is "blue":
						set {spawn::blue} to location of player
						send "&2Ustawiono spawn &3niebieskich"
					if arg-3 is "red":
						set {spawn::red} to location of player
						send "&2Ustawiono spawn &cczerwonych"
					if arg-3 is "green":
						set {spawn::green} to location of player
						send "&2Ustawiono spawn &2zielonych"
					if arg-3 is "yellow":
						set {spawn::yellow} to location of player
						send "&2Ustawiono spawn &ezoltych"
			if arg-1 is "start":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::red} is set:
										if {kamien::blue} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if size of {poczekalnia::*} >= 1:
														if {status} is not set:
															set {status} to "gra w toku"
															set {_poczekalnia::*} to {poczekalnia::*}
															set {kamien::red::uzycia} to {@uzycia.kamieni}
															set {kamien::blue::uzycia} to {@uzycia.kamieni}
															set {kamien::green::uzycia} to {@uzycia.kamieni}
															set {kamien::yellow::uzycia} to {@uzycia.kamieni}
															set {_} to 0
															loop {_poczekalnia::*}:
																set {zamrozenie::%loop-value%} to true
																if {_} is 4:
																	set {_} to 0
																if {_} is 0:
																	set {team::%loop-value%} to "red"
																	teleport loop-value to {spawn::red}
																if {_} is 1:
																	set {team::%loop-value%} to "blue"
																	teleport loop-value to {spawn::blue}
																if {_} is 2:
																	set {team::%loop-value%} to "green"
																	teleport loop-value to {spawn::green}
																if {_} is 3:
																	set {team::%loop-value%} to "yellow"
																	teleport loop-value to {spawn::yellow}
																add 1 to {_}
															loop 15 times:
																wait 0.1 second
																loop {_poczekalnia::*}:
																	set {_} to 15-loop-number 
																	add 1 to {_}
																	send "&2Gra rozpocznie sie za %{_}%" to loop-value
																	teleport loop-value to {spawn::%{team::%loop-value%}%}
															loop {_poczekalnia::*}:
																clear {zamrozenie::%loop-value%}
																send "&6Gra sie rozpoczela. Powodzenia!" to loop-value
																send "&2Cel:" to loop-value
																send "&2- Znisz kamien druzyny przeciwnej" to loop-value
															add "red" to {teamy::*}
															add "blue" to {teamy::*}
															add "green" to {teamy::*}
															add "yellow" to {teamy::*}
															while {status} is "gra w toku":
																loop {teamy::*}:
																	if size of {teamy::*} is 1:
																		loop 60 times:
																			loop {_poczekalnia::*}:	
																				set {_procent} to loop-number*100
																				set {_procent} to {_procent}/60
																				display "&6&lZa %60 -loop-number% s rozpocznie sie nowa runda " on bossbar with {_procent} percent by 5 seconds for loop-value-2
																				wait 1 second
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				add 250 to player's balance
																				send "&6Twoja druzyna WYGRALA!" to loop-value-2
																				send "&6W nagrode otrzymujesz &2250$" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																		clear {status}
																		loop {poczekalnia::*}:
																			set {teleport::na::lobby::%loop-value-2%} to true
																		clear {poczekalnia::*}
																		stop
																	if {kamien::%loop-value-1%::uzycia} = 0:
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				send "&6Twoja druzyna stracila kamien!" to loop-value-2
																		loop {_poczekalnia::*}:
																			set {_} to "%loop-value-1%"
																			replace all "blue" with "&3NIEBIESKA" in {_}
																			replace all "red" with "&4CZERWONA" in {_}
																			replace all "green" with "&2ZIELONA" in {_}
																			replace all "yellow" with "&eZOLTA" in {_}
																			display "&6&lDruzyna %{_}% &6&lzostala wyeliminowana" on bossbar with 100 percent by 5 seconds for loop-value-2
																		remove "%loop-value-1%" from {teamy::*}
																			
																wait 10 tick
														else:
															send "&4Blad&8:&cGra juz sie rozpoczela"
													else:
														send "&4Blad&8:&cNie ma minimalnej ilosci graczy aby rozpoczac [4]"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
		else:
			send "&6/Gra dolacz"
on place of {@blok.do.niszczenia}:
	if name of player's tool is "&6Kamien &cczerwonych":
		set {kamien::red} to location of event-block
		send "&2Ustawiono kamien druzyny &cczerwoniej"
	if name of player's tool is "&6Kamien &3niebieskich":
		set {kamien::blue} to location of event-block
		send "&2Ustawiono kamien druzyny &3niebieskich"
	if name of player's tool is "&6Kamien &2zielonych":
		set {kamien::green} to location of event-block
		send "&2Ustawiono kamien druzyny &2zielonych"
	if name of player's tool is "&6Kamien &ezoltych":
		set {kamien::yellow} to location of event-block
		send "&2Ustawiono kamien druzyny &ezoltych"
on break of {@blok.do.niszczenia}:
	if {team::%player%} is set:
		if location of event-block is {kamien::red}:
			if {team::%player%} is not "red":
				remove 1 from {kamien::red::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::red::uzycia} < 0:
					set {kamien::red::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::red::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &4CZERWONYCH &c%{kamien::red::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::blue}:
			if {team::%player%} is not "blue":
				remove 1 from {kamien::blue::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::blue::uzycia} < 0:
					set {kamien::blue::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::blue::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &3NIEBIESKICH &c%{kamien::blue::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::green}:
			if {team::%player%} is not "green":
				remove 1 from {kamien::green::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::green::uzycia} < 0:
					set {kamien::green::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::green::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &2ZIELONYCH &c%{kamien::green::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::yellow}:
			if {team::%player%} is not "yellow":
				remove 1 from {kamien::yellow::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::yellow::uzycia} < 0:
					set {kamien::yellow::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::yellow::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &eZOLTYCH &c%{kamien::yellow::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event

 

tak poza tym powinieneś mówić o takich rzeczach od razu a nie po kawałku dawać do dorobienia

PS pisze to 3 dzień a nie mam ani jednego like z tego :(

Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127959
Udostępnij na innych stronach

  • 0

dzieki za skrypt i pomoc z zrobieniu go jeszcze nikt mi tak nie pomógł jak ty w skryptach.

Masz +

ale w ten skrypt co mi podałeś jest źle zrobiony bo nie chodziło mi że jak graczowi kamien zniszczą to jak go się zabije to nie wracaca na swój spawn na arenie tylko na lobby areny.

i bardzo cie przepraszam że nie dawałem like bo zapomniałem.

 

Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127973
Udostępnij na innych stronach

  • 0
Spoiler



options:
#Kamienie#
	
	uzycia.kamieni: 5
	blok.do.niszczenia: end stone
	
#Ustawienia areny#

	monety.po.wygranej: 250
	max.graczy: 40
	
on script load:
	set block at {kamien::red} to {@blok.do.niszczenia}
	set block at {kamien::blue} to {@blok.do.niszczenia}
	set block at {kamien::green} to {@blok.do.niszczenia}
	set block at {kamien::yellow} to {@blok.do.niszczenia}
	loop 50 times:
		if 2*loop-number is {@max.graczy}:
			set {blad} to false
	if {status} is "gra w toku":
		loop {poczekalnia::*}:
			set {teleport::na::lobby::%loop-value%} to true
		clear {poczekalnia::*}
		clear {status}
every 1 second:
	if {blad} is not false:
		send "&cBlad w configu!!! (max.graczy) musi byc liczba parzysta [2/4/6/8/10...]" to all ops
	loop {teleport::na::lobby::*}:
		if loop-index parsed as player is online:
			teleport loop-index parsed as player to {lobby}
			clear {teleport::na::lobby::%loop-index%}
on quit:
	clear {zamrozenie::%player%}
	remove player from {poczekalnia::*}
command /leave:
	trigger:
		loop {poczekalnia::*}:
			if loop-value is player:
				remove player from {poczekalnia::*}
				send "&2Odszedles z poczekalni"
				loop {poczekalnia::*}:
					send "&cGracz %player% opuscil poczekalnie &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value-2
				teleport player to {lobby}
				stop
			if size of {poczekalnia::*} is 0:
				clear {status}
				clear {poczekalnia::*}				
on command:	
	loop {poczekalnia::*}:
		if loop-value is a player:
			if command is not "gra start" or "leave" or "klasy" or "przedmioty" or "gra":
				cancel event
				send "&cW grze mozna uzywac komend:"
				send "&6/leave"
				send "&6/klasy"
				send "&6/przedmioty"
				
on death:
	if victim is a player:
		if {kamien::%{team::%victim%}%::uzycia} = 0:
			teleport victim to {lobby}
			stop
		loop {poczekalnia::*}:
			if loop-value is victim:
				heal victim
				wait 10 tick
				teleport victim to {spawn::%{team::%victim%}%}
command /gra [<text>] [<text>] [<text>]:
	trigger: 
		if player is op:
			if arg-1 is not set:
				send "&6/gra kamien red &8&l- &8czerwony kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien blue&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien green&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra kamien yellow&8&l -&8 niebieski kamien [{@uzycia.kamieni} uzyc]"
				send "&6/gra ustaw lobby &8&l- &8lobby"
				send "&6/gra ustaw spawn blue&8&l - &8spawn niebieskich"
				send "&6/gra ustaw spawn red&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn green&8&l - &8spawn czerowonych"
				send "&6/gra ustaw spawn yellow&8&l - &8spawn czerowonych"
				send "&6/gra dolacz &8&l-&8 dolacza do gry"
				send "&6/gra start &8&l- &8rozpoczyna gre"
			if arg-1 is "dolacz":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::blue} is set:
										if {kamien::red} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if {status} is not set:
														if size of {poczekalnia::*} <  {@max.graczy}:
															loop {poczekalnia::*}:
																if loop-value is player:
																	stop
															add player to {poczekalnia::*}
															send "&6Aby wyjsc wpisz &c/leave"
															loop {poczekalnia::*}:
																send "&e&lGracz %player% dolaczyl do poczekalni &5[%size of {poczekalnia::*}%/{@max.graczy}]" to loop-value
															teleport player to {lobby}
														else:
															send "&4Blad&8:&cNie ma miejsca [%size of {poczekalnia::*}%/{@max.graczy}]"
													else:
														send "&4Blad&8:&cGra juz sie rozpoczela"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
			if arg-1 is "kamien":
				if arg-2 is "red":
					give player end stone named "&6Kamien &cczerwonych"
					stop
				if arg-2 is "blue":
					give player end stone named "&6Kamien &3niebieskich"
					stop
				if arg-2 is "green":
					give player end stone named "&6Kamien &2zielonych"
					stop
				if arg-2 is "yellow":
					give player end stone named "&6Kamien &ezoltych"
					stop
			if arg-1 is "ustaw":
				if arg-2 is "lobby":
					set {lobby} to location of player
					send "&2Ustawiono lobby"
					stop
				if arg-2 is "spawn":
					if arg-3 is "blue":
						set {spawn::blue} to location of player
						send "&2Ustawiono spawn &3niebieskich"
					if arg-3 is "red":
						set {spawn::red} to location of player
						send "&2Ustawiono spawn &cczerwonych"
					if arg-3 is "green":
						set {spawn::green} to location of player
						send "&2Ustawiono spawn &2zielonych"
					if arg-3 is "yellow":
						set {spawn::yellow} to location of player
						send "&2Ustawiono spawn &ezoltych"
			if arg-1 is "start":
				if {lobby} is set:
					if {spawn::blue} is set:
						if {spawn::red} is set:
							if {spawn::green} is set:
								if {spawn::yellow} is set:
									if {kamien::red} is set:
										if {kamien::blue} is set:
											if {kamien::green} is set:
												if {kamien::yellow} is set:
													if size of {poczekalnia::*} >= 1:
														if {status} is not set:
															set {status} to "gra w toku"
															set {_poczekalnia::*} to {poczekalnia::*}
															set {kamien::red::uzycia} to {@uzycia.kamieni}
															set {kamien::blue::uzycia} to {@uzycia.kamieni}
															set {kamien::green::uzycia} to {@uzycia.kamieni}
															set {kamien::yellow::uzycia} to {@uzycia.kamieni}
															set {_} to 0
															loop {_poczekalnia::*}:
																set {zamrozenie::%loop-value%} to true
																if {_} is 4:
																	set {_} to 0
																if {_} is 0:
																	set {team::%loop-value%} to "red"
																	teleport loop-value to {spawn::red}
																if {_} is 1:
																	set {team::%loop-value%} to "blue"
																	teleport loop-value to {spawn::blue}
																if {_} is 2:
																	set {team::%loop-value%} to "green"
																	teleport loop-value to {spawn::green}
																if {_} is 3:
																	set {team::%loop-value%} to "yellow"
																	teleport loop-value to {spawn::yellow}
																add 1 to {_}
															loop 15 times:
																wait 0.1 second
																loop {_poczekalnia::*}:
																	set {_} to 15-loop-number 
																	add 1 to {_}
																	send "&2Gra rozpocznie sie za %{_}%" to loop-value
																	teleport loop-value to {spawn::%{team::%loop-value%}%}
															loop {_poczekalnia::*}:
																clear {zamrozenie::%loop-value%}
																send "&6Gra sie rozpoczela. Powodzenia!" to loop-value
																send "&2Cel:" to loop-value
																send "&2- Znisz kamien druzyny przeciwnej" to loop-value
															add "red" to {teamy::*}
															add "blue" to {teamy::*}
															add "green" to {teamy::*}
															add "yellow" to {teamy::*}
															while {status} is "gra w toku":
																loop {teamy::*}:
																	if size of {teamy::*} is 1:
																		loop 60 times:
																			loop {_poczekalnia::*}:	
																				set {_procent} to loop-number*100
																				set {_procent} to {_procent}/60
																				display "&6&lZa %60 -loop-number% s rozpocznie sie nowa runda " on bossbar with {_procent} percent by 5 seconds for loop-value-2
																				wait 1 second
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				add 250 to player's balance
																				send "&6Twoja druzyna WYGRALA!" to loop-value-2
																				send "&6W nagrode otrzymujesz &2250$" to loop-value-2
																				send "&6Aby zagrac ponownie wpisz &2&l/gra dolacz" to loop-value-2
																		clear {status}
																		loop {poczekalnia::*}:
																			if loop-value-2 parsed as player is not online:
																				set {teleport::na::lobby::%loop-value-2%} to true
																			clear {team::%loop-value-2%}
																		clear {poczekalnia::*}
																		stop
																	if {kamien::%loop-value-1%::uzycia} = 0:
																		loop {_poczekalnia::*}:
																			if {team::%loop-value-2%} is "%loop-value-1%":
																				send "&6Twoja druzyna stracila kamien!" to loop-value-2
																		loop {_poczekalnia::*}:
																			set {_} to "%loop-value-1%"
																			replace all "blue" with "&3NIEBIESKA" in {_}
																			replace all "red" with "&4CZERWONA" in {_}
																			replace all "green" with "&2ZIELONA" in {_}
																			replace all "yellow" with "&eZOLTA" in {_}
																			display "&6&lDruzyna %{_}% &6&lzostala wyeliminowana" on bossbar with 100 percent by 5 seconds for loop-value-2
																		remove "%loop-value-1%" from {teamy::*}
																			
																wait 10 tick
														else:
															send "&4Blad&8:&cGra juz sie rozpoczela"
													else:
														send "&4Blad&8:&cNie ma minimalnej ilosci graczy aby rozpoczac [4]"
												else:
													send "&4Blad&8:&cNie ustawiono kamienia zoltych [/gra kamien yellow]"
											else:
												send "&4Blad&8:&cNie ustawiono kamienia zielonych [/gra kamien green]"
										else:
											send "&4Blad&8:&cNie ustawiono kamienia niebieskich [/gra kamien blue]"
									else:
										send "&4Blad&8:&cNie ustawiono kamienia czerwonych [/gra kamien red]"
								else:
									send "&4Blad&8:&cNie ustawiono spawn zoltch [/gra ustaw spawn yellow]"
							else:
								send "&4Blad&8:&cNie ustawiono spawn zielonych [/gra ustaw spawn green]"
						else:
							send "&4Blad&8:&cNie ustawiono spawn czerwonych [/gra ustaw spawn red]"
					else:
						send "&4Blad&8:&cNie ustawiono spawn niebieskich [/gra ustaw spawn blue] "
				else:
					send "&4Blad&8:&cNie ustawiono lobby [/gra ustaw lobby]"
		else:
			send "&6/Gra dolacz"
on place of {@blok.do.niszczenia}:
	if name of player's tool is "&6Kamien &cczerwonych":
		set {kamien::red} to location of event-block
		send "&2Ustawiono kamien druzyny &cczerwoniej"
	if name of player's tool is "&6Kamien &3niebieskich":
		set {kamien::blue} to location of event-block
		send "&2Ustawiono kamien druzyny &3niebieskich"
	if name of player's tool is "&6Kamien &2zielonych":
		set {kamien::green} to location of event-block
		send "&2Ustawiono kamien druzyny &2zielonych"
	if name of player's tool is "&6Kamien &ezoltych":
		set {kamien::yellow} to location of event-block
		send "&2Ustawiono kamien druzyny &ezoltych"
on break of {@blok.do.niszczenia}:
	if {team::%player%} is set:
		if location of event-block is {kamien::red}:
			if {team::%player%} is not "red":
				remove 1 from {kamien::red::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::red::uzycia} < 0:
					set {kamien::red::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::red::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &4CZERWONYCH &c%{kamien::red::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::blue}:
			if {team::%player%} is not "blue":
				remove 1 from {kamien::blue::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::blue::uzycia} < 0:
					set {kamien::blue::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::blue::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &3NIEBIESKICH &c%{kamien::blue::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::green}:
			if {team::%player%} is not "green":
				remove 1 from {kamien::green::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::green::uzycia} < 0:
					set {kamien::green::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::green::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &2ZIELONYCH &c%{kamien::green::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event
		if location of event-block is {kamien::yellow}:
			if {team::%player%} is not "yellow":
				remove 1 from {kamien::yellow::uzycia}
				set event-block to {@blok.do.niszczenia}
				cancel event
				if {kamien::yellow::uzycia} < 0:
					set {kamien::yellow::uzycia} to 0
					stop
				loop all players in radius 40 around location of event-block:
					set {_} to {kamien::yellow::uzycia}*100
					set {_} to {_}/{@uzycia.kamieni}
					display "&6Kamien &eZOLTYCH &c%{kamien::yellow::uzycia}%/{@uzycia.kamieni}" on bossbar with {_} percent by 3 seconds for loop-player
			else:
				cancel event

 

teraz powinno dzialac

Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127983
Udostępnij na innych stronach

  • 0

nadal nie działa

 

//Skoro nie działa to przestań spamować i 1. napisz błędy, 2. Nie dawaj nikomu najlepszej odpowiedzi... @kosa212 ~PoweredDragon

Edytowane przez PoweredDragon
Odnośnik do komentarza
https://skript.pl/temat/18731-skrypt-na-dru%C5%BCyny2/#findComment-127988
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ę...