Skocz do zawartości
  • 0

Magiczny kilof


SkryprowyPL

Pytanie

on mine stone:
    if player's tool is wooden pickaxe named "&5&lMagiczny Kilof":
        add 1 to {MKilof::%player%}

i jak ktoś wykopie 3k stona to robi że albo wypada stone albo dirt potem se zmienie ale by też co 1 blok pokazywało np: wykopano 3/3000 bloków

dzk 

wersja 1.8.8

Edytowane przez wiktorm12
wiktorm12

Treść skryptów dodawaj w tag kod

Notatka dodana przez wiktorm12

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
24 minuty temu, SkryprowyPL napisał:

on mine stone:
    if player's tool is wooden pickaxe named "&5&lMagiczny Kilof":
        add 1 to {MKilof::%player%}

i jak ktoś wykopie 3k stona to robi że albo wypada stone albo dirt potem se zmienie ale by też co 1 blok pokazywało np: wykopano 3/3000 bloków

dzk 

wersja 1.8.8

Jeśli na wersję 1.8.8, to w takim razie coś takiego:

on mine of stone:
	if player's tool is not wooden pickaxe named "&5&lMagiczny Kilof":
		stop
	add 1 to {MKilof::%player%}
	if {MKilof::%player%} is 3000:
		send "&aBrawo! Wykopales &63000 &akamienia!" to player
		add player to {MKilof::randomDrop::*}
	if {MKilof::randomDrop::*} doesn't contain player:
		stop
	set {MKilof::removeStoneDrop} to true
	wait 1 tick
	chance of 50%:
		drop 1 stone at event-block
		stop
	chance of 50%:
		drop 1 dirt at event-block
		stop	

on item spawn of stone:
	if {MKilof::removeStoneDrop} is not set:
		stop	
	cancel event
	clear {MKilof::removeStoneDrop}

 

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259434
Udostępnij na innych stronach

  • 0
7 minut temu, Kormic napisał:

on mine of stone: if player's tool is not wooden pickaxe named "&5&lMagiczny Kilof": stop add 1 to {MKilof::%player%} if {MKilof::%player%} is 3000: send "&aBrawo! Wykopales &63000 &akamienia!" to player add player to {MKilof::randomDrop::*} if {MKilof::randomDrop::*} doesn't contain player: stop set {MKilof::removeStoneDrop} to true wait 1 tick chance of 50%: drop 1 stone at event-block stop chance of 50%: drop 1 dirt at event-block stop on item spawn of stone: if {MKilof::removeStoneDrop} is not set: stop cancel event clear {MKilof::removeStoneDrop}

nie działa 😞

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259435
Udostępnij na innych stronach

  • 0
26 minut temu, SkryprowyPL napisał:

nie działa 😞

Działa, tylko zapomniałem dodać wiadomość wysyłającą aktualny postęp na czacie.

Tutaj poprawiona wersja:

on mine of stone:
	if player's tool is not wooden pickaxe named "&5&lMagiczny Kilof":
		stop
	add 1 to {MKilof::%player%}
	if {MKilof::%player%} is 3000:
		send "&aBrawo! Wykopales &63000 &akamienia!" to player
		add player to {MKilof::randomDrop::*}
	if {MKilof::randomDrop::*} doesn't contain player:
		if mod({MKilof::%player%}, 100) is not 0:
			stop
		send "&aTwoj postep: &6%{MKilof::%player%}%&e/&63000" to player	
		stop
	set {MKilof::removeStoneDrop} to true
	wait 1 tick
	chance of 50%:
		drop 1 stone at event-block
		stop
	chance of 50%:
		drop 1 dirt at event-block
		stop	

on item spawn of stone:
	if {MKilof::removeStoneDrop} is not set:
		stop	
	cancel event
	clear {MKilof::removeStoneDrop}

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259442
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

on mine of stone: if player's tool is not wooden pickaxe named "&5&lMagiczny Kilof": stop add 1 to {MKilof::%player%} if {MKilof::%player%} is 3000: send "&aBrawo! Wykopales &63000 &akamienia!" to player add player to {MKilof::randomDrop::*} if {MKilof::randomDrop::*} doesn't contain player: if mod({MKilof::%player%}, 100) is not 0: stop send "&aTwoj postep: &6%{MKilof::%player%}%&e/&63000" to player stop set {MKilof::removeStoneDrop} to true wait 1 tick chance of 50%: drop 1 stone at event-block stop chance of 50%: drop 1 dirt at event-block stop on item spawn of stone: if {MKilof::removeStoneDrop} is not set: stop cancel event clear {MKilof::removeStoneDrop}

Spoiler
Spoiler

 

nie działą dalej

 

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259444
Udostępnij na innych stronach

  • 0
2 minuty temu, SkryprowyPL napisał:
  Pokaż ukrytą zawartość
  Pokaż ukrytą zawartość

 

nie działą dalej

 

A w ten sposób?

on mine of stone:
	if player's tool is not wooden pickaxe named "&5&lMagiczny Kilof":
		stop
	add 1 to {MKilof::wykopane::%player%}
	if {MKilof::wykopane::%player%} is 3000:
		send "&aBrawo! Wykopales &63000 &akamienia!" to player
		add player to {MKilof::randomDrop::*}
		if {MKilof::randomDrop::*} doesn't contain player:
			if mod({MKilof::wykopane::%player%}, 100) is 0:
				send "&aTwoj postep: &6%{MKilof::wykopane::%player%}%&e/&63000" to player
		else:	
			set {MKilof::removeStoneDrop} to true
			wait 1 tick
			chance of 50%:
				drop 1 stone at event-block
				stop
			chance of 50%:
				drop 1 dirt at event-block

on item spawn of stone:
	if {MKilof::removeStoneDrop} is not set:
		stop	
	cancel event
	clear {MKilof::removeStoneDrop}

Zapomniałem dodać, że wysyła wiadomość co 100 wykopanych bloków.

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259446
Udostępnij na innych stronach

  • 0
2 godziny temu, Kormic napisał:

on mine of stone: if player's tool is not wooden pickaxe named "&5&lMagiczny Kilof": stop add 1 to {MKilof::wykopane::%player%} if {MKilof::wykopane::%player%} is 3000: send "&aBrawo! Wykopales &63000 &akamienia!" to player add player to {MKilof::randomDrop::*} if {MKilof::randomDrop::*} doesn't contain player: if mod({MKilof::wykopane::%player%}, 100) is 0: send "&aTwoj postep: &6%{MKilof::wykopane::%player%}%&e/&63000" to player else: set {MKilof::removeStoneDrop} to true wait 1 tick chance of 50%: drop 1 stone at event-block stop chance of 50%: drop 1 dirt at event-block on item spawn of stone: if {MKilof::removeStoneDrop} is not set: stop cancel event clear {MKilof::removeStoneDrop}

błąd jest i tak nie działa wykoałem 7 stacków i nic

 

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259457
Udostępnij na innych stronach

  • 0
3 minuty temu, SkryprowyPL napisał:

błąd jest i tak nie działa wykoałem 7 stacków i nic

podaj błąd będzie łatwiej

 

			chance of 50%:
				drop 1 stone at event-block
				stop
			chance of 50%:
				drop 1 dirt at event-block

to nie jest czasem tak, że jest 50% szans na wydropienie obu bloków?

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259458
Udostępnij na innych stronach

  • 0
12 minut temu, LeviBoyPL napisał:

podaj błąd będzie łatwiej

 


			chance of 50%:
				drop 1 stone at event-block
				stop
			chance of 50%:
				drop 1 dirt at event-block

to nie jest czasem tak, że jest 50% szans na wydropienie obu bloków?

Nie, gdyż jest stop.

18 minut temu, SkryprowyPL napisał:

błąd jest i tak nie działa wykoałem 7 stacków i nic

 

Zauważyłem, że jest jakiś błąd z tabowaniem.

Tutaj poprawiłem:

on mine of stone:
	if player's tool is not wooden pickaxe named "&5&lMagiczny Kilof":
		stop
	add 1 to {MKilof::wykopane::%player%}
	if {MKilof::wykopane::%player%} is 3000:
		send "&aBrawo! Wykopales &63000 &akamienia!" to player
		add player to {MKilof::randomDrop::*}
		stop
	if {MKilof::randomDrop::*} doesn't contain player:
		if mod({MKilof::wykopane::%player%}, 100) is 0:
			send "&aTwoj postep: &6%{MKilof::wykopane::%player%}%&e/&63000" to player
	else:
		set {MKilof::removeStoneDrop} to true
		wait 1 tick
		chance of 50%:
			drop 1 stone at event-block
			stop
		chance of 50%:
			drop 1 dirt at event-block

on item spawn of stone:
	if {MKilof::removeStoneDrop} is not set:
		stop	
	cancel event
	clear {MKilof::removeStoneDrop}

Upewnij się, że używasz odpowiedni kilof.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259460
Udostępnij na innych stronach

  • 0
25 minut temu, LeviBoyPL napisał:

podaj błąd będzie łatwiej

 


			chance of 50%:
				drop 1 stone at event-block
				stop
			chance of 50%:
				drop 1 dirt at event-block

to nie jest czasem tak, że jest 50% szans na wydropienie obu bloków?

{wykopane::%player%} is not a valid item data 

 

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259463
Udostępnij na innych stronach

  • 0
3 minuty temu, SkryprowyPL napisał:

{wykopane::%player%} is not a valid item data 

 

Nawet nie ma takiej zmiennej w skrypcie. Pokaż po prostu błąd, bo mieszasz w głowie i utrudniasz mi próbę rozwiązania problemu.

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259465
Udostępnij na innych stronach

  • 0
10 minut temu, _xXCichyMleczXx_ napisał:

a moze tak bedzie dzialac?

To, co dodałeś, nic nie zmieni i nie ma najmniejszego znaczenia. Jeżeli zmienna nie istnieje, to Skript ją po prostu utworzy, proste.

Odnośnik do komentarza
https://skript.pl/temat/41458-magiczny-kilof/#findComment-259474
Udostępnij na innych stronach

Dołącz do dyskusji

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

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

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

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

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

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

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