Skocz do zawartości

Rekomendowane odpowiedzi

Witam!
Nie masz pomyslu na event na swoim serwerze? Trafiles idealnie! Ten skrypt dodaje calkiem nowy rodzaj eventu! Przejdzmy do rzeczy:

Jak używać skryptu i co on dodaje
Skrypt dodaje na serwer Event "walki" czyli po rozpoczeciu eventu zgloszeni gracze teleportuja sie na 2 "bloki" gdzie maja 1 tnt i nieskonczona wyrzutnię rakiet. Gra konczy sie wtedy gdy cala druzyna spadnie do wody (przeciwna druzyna rozwali blok). Jest rowniez widownia gdzie gracze moga ogladac pozostalych uczestników.

Aby stworzyć arenę należy wpisać /stworz i NIE RUSZAC SIE. Koniec budowy jest wtedy gdy oba bloki sa zbudowane i stoi się na czerwonym bloku. Aby rozpocząć event nalezy wpisać komendę /rozpocznij i wtedy gra rozpocznie się automatycznie po 1 minucie. Grę kończy się komendą /zakoncz i wtedy daje się itemy graczom. Można usunąć arenę komendą /usun (mozna usunac tylko 1 arene!)

 

Komendy i permisje

/stworz - tworzy arene
/rozpocznij - rozpoczyna event

/zakoncz - konczy grę
/usun - usuwa arenę
teleport.Admin - permisja pozwalająca używać powyższych komend
/dolacz - dolącza do eventu gdy jest aktywny

KOD:

 v1.0 https://code.skript.pl/CPbJDDKG/

 

 

variables:
	{event} = false
	{trybun} = false
	{wyrzut.%player%} = false


every 1 second:
	loop all players:
		if "%region at loop-player%" contain "asgh":
			teleport loop-player to {spawnik}
			send "&4&lZostales przeteleportowany na widownie poniewaz spadles!" to loop-player
			if {trybun} is true:
				clear loop-player's inventory


command /stworz:
	permission: teleport.Admin
	trigger:
		set {teleport.%player%} to player's location
		teleport player to block 30 meter west 40 meter above
		execute player command "//hsphere 20 5"
		set {spawnik} to player's location
		teleport player to block under {teleport.%player%}
		loop 55 times:
			set block loop-number meter north to water
			set block loop-number meter north 1 meter west to water
			set block loop-number meter north 2 meter west to water
			set block loop-number meter north 3 meter west to water
			set block loop-number meter north 4 meter west to water
			set block loop-number meter north 5 meter west to water
			set block loop-number meter north 6 meter west to water
			set block loop-number meter north 7 meter west to water
			set block loop-number meter north 8 meter west to water
			set block loop-number meter north 9 meter west to water
			set block loop-number meter north 1 meter east to water
			set block loop-number meter north 2 meter east to water
			set block loop-number meter north 3 meter east to water
			set block loop-number meter north 4 meter east to water
			set block loop-number meter north 5 meter east to water
			set block loop-number meter north 6 meter east to water
			set block loop-number meter north 7 meter east to water
			set block loop-number meter north 8 meter east to water
			set block loop-number meter north 9 meter east to water
			set block loop-number meter north 11 meter west to water
			set block loop-number meter north 12 meter west to water
			set block loop-number meter north 13 meter west to water
			set block loop-number meter north 10 meter west to water
			set block loop-number meter north 11 meter east to water
			set block loop-number meter north 12 meter east to water
			set block loop-number meter north 13 meter east to water
			set block loop-number meter north 10 meter east to water
			set block loop-number meter south to water
			set block loop-number meter south 1 meter west to water
			set block loop-number meter south 2 meter west to water
			set block loop-number meter south 3 meter west to water
			set block loop-number meter south 4 meter west to water
			set block loop-number meter south 5 meter west to water
			set block loop-number meter south 6 meter west to water
			set block loop-number meter south 7 meter west to water
			set block loop-number meter south 8 meter west to water
			set block loop-number meter south 9 meter west to water
			set block loop-number meter south 1 meter east to water
			set block loop-number meter south 2 meter east to water
			set block loop-number meter south 3 meter east to water
			set block loop-number meter south 4 meter east to water
			set block loop-number meter south 5 meter east to water
			set block loop-number meter south 6 meter east to water
			set block loop-number meter south 7 meter east to water
			set block loop-number meter south 8 meter east to water
			set block loop-number meter south 9 meter east to water
			set block loop-number meter south 11 meter west to water
			set block loop-number meter south 12 meter west to water
			set block loop-number meter south 13 meter west to water
			set block loop-number meter south 10 meter west to water
			set block loop-number meter south 11 meter east to water
			set block loop-number meter south 12 meter east to water
			set block loop-number meter south 13 meter east to water
			set block loop-number meter south 10 meter east to water
			set block loop-number meter north to water
			set block loop-number meter north 1 meter west to water
			set block loop-number meter north 2 meter west to water
			set block loop-number meter north 3 meter west to water
			set block loop-number meter north 4 meter west to water
			set block loop-number meter north 5 meter west to water
			set block loop-number meter north 6 meter west to water
			set block loop-number meter north 7 meter west to water
			set block loop-number meter north 8 meter west to water
			set block loop-number meter north 9 meter west to water
			set block loop-number meter north 1 meter east to water
			set block loop-number meter north 2 meter east to water
			set block loop-number meter north 3 meter east to water
			set block loop-number meter north 4 meter east to water
			set block loop-number meter north 5 meter east to water
			set block loop-number meter north 6 meter east to water
			set block loop-number meter north 7 meter east to water
			set block loop-number meter north 8 meter east to water
			set block loop-number meter north 9 meter east to water
			set block loop-number meter north 11 meter west to water
			set block loop-number meter north 12 meter west to water
			set block loop-number meter north 13 meter west to water
			set block loop-number meter north 10 meter west to water
			set block loop-number meter north 11 meter east to water
			set block loop-number meter north 12 meter east to water
			set block loop-number meter north 13 meter east to water
			set block loop-number meter north 10 meter east to water
		set block at player's location to water
		set block 1 meter west to water
		set block 2 meter west to water
		set block 3 meter west to water
		set block 4 meter west to water
		set block 5 meter west to water
		set block 6 meter west to water
		set block 7 meter west to water
		set block 8 meter west to water
		set block 9 meter west to water
		set block 1 meter east to water
		set block 2 meter east to water
		set block 3 meter east to water
		set block 4 meter east to water
		set block 5 meter east to water
		set block 6 meter east to water
		set block 7 meter east to water
		set block 8 meter east to water
		set block 9 meter east to water
		set block 11 meter west to water
		set block 12 meter west to water
		set block 13 meter west to water
		set block 10 meter west to water
		set block 11 meter east to water
		set block 12 meter east to water
		set block 13 meter east to water
		set block 10 meter east to water
		teleport player to block 75 meter north 50 meter east 2 meter above
		execute player command "//pos1"
		wait 1 tick
		teleport player to block 150 meter south 100 meter west 3 meter under
		execute player command "//pos2"
		execute player command "region define asgh"
		execute player command "region redefine asgh"
		teleport player to {teleport.%player%}
		execute player command "//expand vert"
		execute player command "region define mapka"
		execute player command "region redefine mapka"
		execute player command "region flag mapka pvp deny"
		execute player command "region flag mapka creeper-explosion deny"
		execute player command "region flag mapka mob-damage deny"
		execute player command "region flag mapka mob-spawning deny"
		execute player command "region flag mapka build deny"

		loop 30 times:
			loop 10 times:
				set block loop-number-2 + 30 meter north to 95:5
				set block loop-number-2 + 30 meter north 1 meter west to 95:5
				set block loop-number-2 + 30 meter north 2 meter west to 95:5
				set block loop-number-2 + 30 meter north 3 meter west to 95:5
				set block loop-number-2 + 30 meter north 4 meter west to 95:5
				set block loop-number-2 + 30 meter north 5 meter west to 95:5
				set block loop-number-2 + 30 meter north 6 meter west to 95:5
				set block loop-number-2 + 30 meter north 7 meter west to 95:5
				set block loop-number-2 + 30 meter north 8 meter west to 95:5
				set block loop-number-2 + 30 meter north 9 meter west to 95:5
				set block loop-number-2 + 30 meter north 1 meter east to 95:5
				set block loop-number-2 + 30 meter north 2 meter east to 95:5
				set block loop-number-2 + 30 meter north 3 meter east to 95:5
				set block loop-number-2 + 30 meter north 4 meter east to 95:5
				set block loop-number-2 + 30 meter north 5 meter east to 95:5
				set block loop-number-2 + 30 meter north 6 meter east to 95:5
				set block loop-number-2 + 30 meter north 7 meter east to 95:5
				set block loop-number-2 + 30 meter north 8 meter east to 95:5
				set block loop-number-2 + 30 meter north 9 meter east to 95:5
				chance of 10%:
					set block loop-number-2 + 30 meter north to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 1 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 2 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 3 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 4 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 5 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 6 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 7 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 8 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 9 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 1 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 2 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 3 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 4 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 5 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 6 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 7 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 8 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter north 9 meter east to air

				set block loop-number-2 + 30 meter south to 95:14
				set block loop-number-2 + 30 meter south 1 meter west to 95:14
				set block loop-number-2 + 30 meter south 2 meter west to 95:14
				set block loop-number-2 + 30 meter south 3 meter west to 95:14
				set block loop-number-2 + 30 meter south 4 meter west to 95:14
				set block loop-number-2 + 30 meter south 5 meter west to 95:14
				set block loop-number-2 + 30 meter south 6 meter west to 95:14
				set block loop-number-2 + 30 meter south 7 meter west to 95:14
				set block loop-number-2 + 30 meter south 8 meter west to 95:14
				set block loop-number-2 + 30 meter south 9 meter west to 95:14
				set block loop-number-2 + 30 meter south 1 meter east to 95:14
				set block loop-number-2 + 30 meter south 2 meter east to 95:14
				set block loop-number-2 + 30 meter south 3 meter east to 95:14
				set block loop-number-2 + 30 meter south 4 meter east to 95:14
				set block loop-number-2 + 30 meter south 5 meter east to 95:14
				set block loop-number-2 + 30 meter south 6 meter east to 95:14
				set block loop-number-2 + 30 meter south 7 meter east to 95:14
				set block loop-number-2 + 30 meter south 8 meter east to 95:14
				set block loop-number-2 + 30 meter south 9 meter east to 95:14
				chance of 10%:
					set block loop-number-2 + 30 meter south to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 1 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 2 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 3 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 4 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 5 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 6 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 7 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 8 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 9 meter west to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 1 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 2 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 3 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 4 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 5 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 6 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 7 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 8 meter east to air
				chance of 10%:
					set block loop-number-2 + 30 meter south 9 meter east to air
			set {teleport.%player%} to player's location
			teleport player to block above {teleport.%player%}
		teleport player to block 45 meter south
		execute player command "ust1"
		wait 1 second
		teleport player to block 90 meter north
		execute player command "ust2"

command /usun:
	permission: teleport.Admin
	trigger:
		teleport player to block under {teleport.%player%}
		teleport player to block 75 meter north 50 meter east 100 meter above
		execute player command "//pos1"
		wait 1 tick
		teleport player to block 150 meter south 100 meter west 105 meter under
		execute player command "//pos2"
		execute player command "//set 0"

command /rozpocznij:
	permission: teleport.Admin
	trigger:
		clear {walka::*}
		clear {druz1::*}
		clear {druz2::*}
		set {druzyna1} to 0
		set {druzyna2} to 0
		set {event} to true
		send "&7[&4Event &6Walka&7] &2Za minute rozpocznie sie event walki! Aby wziac udzial wpisz &e&l/dolacz" to all players
		send "&7[&4Event &6Walka&7] &2Podczas eventu usuwa wszystkie itemy z ekwipunku!" to all players
		wait 60 seconds
		set {event} to false
		send "&7[&4Event &6Walka&7] &2Event zaraz sie rozpocznie, aby obejrzec napisz /dolacz!"
		loop {walka::*}:
			if {druzyna1} = {druzyna2}:
				add loop-value to {druz1::*}
				add 1 to {druzyna1}
			if {druzyna1} > {druzyna2}:
				add loop-value to {druz2::*}
				add 1 to {druzyna2}
		loop {druz2::*}:
			teleport loop-value to {ust2}
			clear inventory of loop-value
			send "&7[&4Event &6Walka&7] &2Zostales przypisany do zespolu &4&lred&2!" to loop-value parsed as a player
			set {gra.%loop-value%} to true
			add leather helmet to the player's helmet
			add leather chestplate to the player's chestplate
			add leather leggings to the player's leggings
			add leather boots to the player's boots
			dye player's helmet red
			dye player's chestplate red
			dye player's leggings red
			dye player's boots red
			add diamond hoe named "&a&lWyrzutnia rakiet" with lore "&6Strzela co 2 sekundy!" to loop-value's inventory
			add clock named "&a&lJednorazowe TnT" with lore "&6Kliknij byle gdzie aby uzyc!" to loop-value's inventory
		loop {druz1::*}:
			teleport loop-value to {ust1}
			clear inventory of loop-value
			send "&7[&4Event &6Walka&7] &2Zostales przypisany do zespolu &a&lzielonego&2!" to loop-value parsed as a player
			set {gra.%loop-value%} to true
			add leather helmet to the player's helmet
			add leather chestplate to the player's chestplate
			add leather leggings to the player's leggings
			add leather boots to the player's boots
			dye player's helmet light green
			dye player's chestplate light green
			dye player's leggings light green
			dye player's boots light green
			add diamond hoe named "&a&lWyrzutnia rakiet" with lore "&6Strzela co 2 sekundy!" to loop-value's inventory
			add clock named "&a&lJednorazowe TnT" with lore "&6Kliknij byle gdzie aby uzyc!" to loop-value's inventory
		set {trybun} to true
		wait 3 seconds
		send "&7[&4Event &6Walka&7] &2Za 3 sekundy event sie rozpocznie!" to all players
		wait 3 seconds
		loop {druz1::*}:
			set {gra.%loop-value%} to false
		loop {druz2::*}:
			set {gra.%loop-value%} to false
			

command /zakoncz:
	permission: teleport.Admin
	trigger:
		set {trybun} to false
		send "&4Zakonczono!"
		loop {druz1::*}:
			clear inventory of loop-value  
		loop {druz2::*}:
			clear inventory of loop-value  
		clear {walka::*}
		clear {druz1::*}
		clear {druz2::*}

every 2 seconds:
	if {trybun} is true:
		loop {druz1::*}:
			if {wyrzut.%loop-value%} is true:
				set {wyrzut.%loop-value%} to false
		loop {druz2::*}:
			if {wyrzut.%loop-value%} is true:
				set {wyrzut.%loop-value%} to false

on rightclick:
	if player's tool is diamond hoe named "&a&lWyrzutnia rakiet" with lore "&6Strzela co 2 sekundy!":
		if {wyrzut.%player%} is false:
			shoot a fireball from player
			set {wyrzut.%player%} to true
	if player's tool is clock named "&a&lJednorazowe TnT" with lore "&6Kliknij byle gdzie aby uzyc!":
		remove clock named "&a&lJednorazowe TnT" with lore "&6Kliknij byle gdzie aby uzyc!" from player's inventory
		if "%player%" contains "%{druz2::*}%":
			create an explosion of force 1 at block 65 meter south 2 meter under
		if "%player%" contains "%{druz1::*}%":
			create an explosion of force 1 at block 65 meter north 2 meter under

on rightclick:
	if {gra.%player%} is true:
		cancel event


command /dolacz:
	trigger:
		if {event} is true:
			add player to {walka::*}
			send "&7[&4Event &6Walka&7] &2Dolaczyles do eventu!"
		else:
			teleport player to {spawnik}
			send "&7[&4Event &6Walka&7] &2Aktualnie nie ma eventu!"
			
command /ust1:
	trigger:
		set {ust1} to player's location
command /ust2:
	trigger:
		set {ust2} to player's location
		
on break of glass:
	if {trybun} is true:
		cancel event


 

Jezeli ktos zauważy jakieś błędy to pisać na pw

//Wrzucam kod w spoiler ~ Jahumen
//Link ~Myszak

Edytowane przez Myszak
Odnośnik do komentarza
https://skript.pl/temat/11918-event-walki-skrypt-na-event/
Udostępnij na innych stronach

Daj kod w spoiler. Skrypt wyglada fajnie jutro sprawdzę na prywatnym srvie

 

 

Moze mam zwidy ale widze cały kod pod linkiem do pastebina

Edytowane przez Michma1707
Odnośnik do komentarza
https://skript.pl/temat/11918-event-walki-skrypt-na-event/#findComment-84908
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

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

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