Skocz do zawartości
  • 0

lore


xXx_Skrypter_xXx

Pytanie

on rightclick with 342:
	if {lvl::%player%} is more than 0:
		if {Naszyjnik::%Player%} is not set:
			loop 100 times:
				if lore of player's tool contains "&2Wymagany Poziom: &6%loop-number%":
					set {_wymag} to loop-number
			if {lvl::%player%} is less than {_wymag}:
				send "&f&LLVL &7»» &aTwoj poziom jest zbyt niski!"
				stop
			loop 100 times:
				if lore of player's tool contains "Atak: +%loop-number%%%":
					set {Naszyjnik.atak::%Player%} to loop-number
				if lore of player's tool contains "Szansa Na Krytyk: %loop-number%%%":
					set {Naszyjnik.kryt::%Player%} to loop-number
			set {Naszyjnik::%Player%} to player's tool
			play raw sound "mob.horse.armor" at player with pitch 1 volume 1
			delete player's tool
			make player execute command "awnreilrhewapihrwapiraopljral;jnki;jenakenrkaenrhlkaerbkliarhbaeilyrhayriharaewlrahbryrbailyhrbarkawnriawhraiawkir"
			send player title "&6&lAKCESORIA&7" with subtitle "&cZalozono Naszyjnik!" for 2 seconds
		else:
			send player title "&6&lAKCESORIA" with subtitle "&cPosiadasz juz zalozony Naszyjnik! Aby go zdjac wpisz /akcesoria!" for 2.5 seconds

Ten kod przy kliknięciu prawym przyciskiem myszy z minecartem z lorem wyżej , ma setować {Naszyjnik::%Player%} na trzymany item.

Dlaczego gdy klikne zwykłym minecartem który nie posiada lore również setuje {Naszyjnik::%Player%} , da się zrobić tak aby tylko po kliknięciu itemem z lore by się setowało.

Wytłumaczyłem jak umiałem xD

Odnośnik do komentarza
https://skript.pl/temat/34736-lore/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on rightclick with 342:
	if {lvl::%player%} is more than 0:
		if {Naszyjnik::%Player%} is not set:
			if lore of player's tool is "":
				stop
			set {_lore::*] to split uncoloured lore of player's tool by "||"
			replace all "Wymagany Poziom:" with "" in {_lore::1}
			replace all "Atak: +" with "" in {_lore::2}
			replace all "Szansa Na Krytyk: " with "" in {_lore::3}
			set {_lore::1} to {_lore::1} parsed as integer
			
			#loop 100 times:
			#	if lore of player's tool contains "&2Wymagany Poziom: &6%loop-number%":
			#		set {_wymag} to loop-number
			if {lvl::%player%} is less than {_lore::1}:
				send "&f&LLVL &7»» &aTwoj poziom jest zbyt niski!"
				stop
			#loop 100 times:
			#	if lore of player's tool contains "Atak: +%loop-number%%%":
			#		set {Naszyjnik.atak::%Player%} to loop-number
			#	if lore of player's tool contains "Szansa Na Krytyk: %loop-number%%%":
			#		set {Naszyjnik.kryt::%Player%} to loop-number
			set {Naszyjnik.atak::%Player%} to {_lore::2} parsed as integer
			set {Naszyjnik.kryt::%Player%} to {_lore::3} parsed as integer
			set {Naszyjnik::%Player%} to player's tool
			play raw sound "mob.horse.armor" at player with pitch 1 volume 1
			delete player's tool
			make player execute command "awnreilrhewapihrwapiraopljral;jnki;jenakenrkaenrhlkaerbkliarhbaeilyrhayriharaewlrahbryrbailyhrbarkawnriawhraiawkir"
			send player title "&6&lAKCESORIA&7" with subtitle "&cZalozono Naszyjnik!" for 2 seconds
		else:
			send player title "&6&lAKCESORIA" with subtitle "&cPosiadasz juz zalozony Naszyjnik! Aby go zdjac wpisz /akcesoria!" for 2.5 seconds

Coś takiego, nie testowałem, bo nie dałeś całego skryptu na naszyjniki, więc nie miałem jak sprawdzić, czy poprawnie dodaje itd.

Jedyny problem jaki może być to w lore, jeżeli pomiędzy masz jakieś inne odstępy czy dodatkowe słowa. Mam nadzieję, że z tym se poradzisz :) 

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/34736-lore/#findComment-223302
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ę...