Skocz do zawartości
  • 0

Naprawa skryptu


kosa212

Pytanie

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0

pisałem już ci zwracaj sie do autora skriptu o pomoc (DO MNIE)

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

 

 

Odnośnik do komentarza
https://skript.pl/temat/18715-naprawa-skryptu/#findComment-127862
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ę...