Skocz do zawartości
  • 0

Skrypt na dropienie tylko koxów i refów.


Pytanie

Rekomendowane odpowiedzi

  • 0
26 minut temu, dojn napisał:

Chodzi mi o to, że jak gracz zabije innego gracza to zamiast wydropywać wszystkie itemy, to usuwa te inne niż kox i refy i te koxy i refy daje do eq gracza. z góry dziękuję.

on death of player:
	if attacker is a player:
		loop all items in victim's inventory:
			add loop-item to {_inventory::*}
		cancel drops
		loop {_inventory::*}:
			if loop-value is golden apple or enchanted golden apple:
				if attacker has enough space for loop-value:
					add loop-value to attacker's inventory
				else:
					drop loop-value at the victim

Proszę, powinno wszystko działać.

Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255556
Udostępnij na innych stronach

  • 0
39 minut temu, Kormic napisał:

on death of player:
	if attacker is a player:
		loop all items in victim's inventory:
			add loop-item to {_inventory::*}
		cancel drops
		loop {_inventory::*}:
			if loop-value is golden apple or enchanted golden apple:
				if attacker has enough space for loop-value:
					add loop-value to attacker's inventory
				else:
					drop loop-value at the victim

Proszę, powinno wszystko działać.

jest błąd: 'cancel drops' is not a boolean (yes/no) a i jeszcze to podwaja itemy

Edytowane przez dojn
Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255560
Udostępnij na innych stronach

  • 0
Teraz, dojn napisał:

Najnowszy z spigota

Ze Spigota? Najnowszy Skript jest przecież z Githuba. Wpisz /ver Skript i powiedz co wyskakuje.

Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255566
Udostępnij na innych stronach

  • 0
6 minut temu, dojn napisał:

nie

W takim wypadku ten skrypt nie będzie działał. Hmm...

Możesz ewentualnie spróbować zainstalować TuSKe i użyć 'cancel drops of items'.

EDIT:

Spróbuj jeszcze 'clear drops', być może to zadziała (mówię o Skript).

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255572
Udostępnij na innych stronach

  • 0
52 minuty temu, Kormic napisał:

W takim wypadku ten skrypt nie będzie działał. Hmm...

Możesz ewentualnie spróbować zainstalować TuSKe i użyć 'cancel drops of items'.

EDIT:

Spróbuj jeszcze 'clear drops', być może to zadziała (mówię o Skript).

Działa, dziękuję

Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255573
Udostępnij na innych stronach

  • 0
12 godzin temu, Kormic napisał:

Dzięki za komplement :) Miłej nocy życzę.

Cześć, jest problem, bo skrypt działa, wszystko jest okej, ale jak atakujacy nie zabije gracza z miecza albo tak, to nie daje itemów. JEst sytuacja ze ja hitłem gracza i on miał 0.5 hp i rzucił perłe i dednął, ale ja nie dostałem za niego itemów. tak samo jak spadnie ten co zginął na sam dół w przepaść tak samo nie dostaje.

Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255676
Udostępnij na innych stronach

  • 0
1 minutę temu, dojn napisał:

Cześć, jest problem, bo skrypt działa, wszystko jest okej, ale jak atakujacy nie zabije gracza z miecza albo tak, to nie daje itemów. JEst sytuacja ze ja hitłem gracza i on miał 0.5 hp i rzucił perłe i dednął, ale ja nie dostałem za niego itemów. tak samo jak spadnie ten co zginął na sam dół w przepaść tak samo nie dostaje.

W takim wypadku sprawdź to:

on load:
	clear {last::fiveseconds::attacker::*}

on damage:
	if damage cause is attack:
		if attacker is a player:
			set {last::fiveseconds::attacker::%victim%} to attacker
			wait 5 seconds
			clear {last::fiveseconds::attacker::%victim%}
			
on death of player:
	if damage cause is attack:
		if attacker is a player:
			loop all items in victim's inventory:
				add loop-item to {_inventory::*}
			cancel drops
			loop {_inventory::*}:
				if loop-value is golden apple or enchanted golden apple:
					if attacker has enough space for loop-value:
						add loop-value to attacker's inventory
					else:
						drop loop-value at the victim
	else if damage cause is fall:
		if {last::fiveseconds::attacker::%victim%} is set:
			loop all items in victim's inventory:
				add loop-item to {_inventory::*}
			cancel drops
			loop {_inventory::*}:
				if loop-value is golden apple or enchanted golden apple:
					if attacker has enough space for loop-value:
						add loop-value to attacker's inventory
					else:
						drop loop-value at the victim
			clear {last::fiveseconds::attacker::%victim%}

Teraz po ostatnim uderzeniu w ciągu 5 sekund musi umrzeć ofiara, aby zabójca dostał jego ekwipunek.

Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255679
Udostępnij na innych stronach

  • 0
W dniu 12.08.2020 o 13:34, Kormic napisał:

W takim wypadku sprawdź to:


on load:
	clear {last::fiveseconds::attacker::*}

on damage:
	if damage cause is attack:
		if attacker is a player:
			set {last::fiveseconds::attacker::%victim%} to attacker
			wait 5 seconds
			clear {last::fiveseconds::attacker::%victim%}
			
on death of player:
	if damage cause is attack:
		if attacker is a player:
			loop all items in victim's inventory:
				add loop-item to {_inventory::*}
			cancel drops
			loop {_inventory::*}:
				if loop-value is golden apple or enchanted golden apple:
					if attacker has enough space for loop-value:
						add loop-value to attacker's inventory
					else:
						drop loop-value at the victim
	else if damage cause is fall:
		if {last::fiveseconds::attacker::%victim%} is set:
			loop all items in victim's inventory:
				add loop-item to {_inventory::*}
			cancel drops
			loop {_inventory::*}:
				if loop-value is golden apple or enchanted golden apple:
					if attacker has enough space for loop-value:
						add loop-value to attacker's inventory
					else:
						drop loop-value at the victim
			clear {last::fiveseconds::attacker::%victim%}

Teraz po ostatnim uderzeniu w ciągu 5 sekund musi umrzeć ofiara, aby zabójca dostał jego ekwipunek.

 

Wyskakuje taki błąd:

[13:38:44 ERROR]: 'cancel drops' is not a boolean (yes/no) (kill.sk, line 16: cancel drops')
[13:38:44 ERROR]: 'cancel drops' is not a boolean (yes/no) (kill.sk, line 27: cancel drops')

 

Edytowane przez xAxee
xAxee

Wstawiam w code

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255680
Udostępnij na innych stronach

  • 0
W dniu 12.08.2020 o 13:39, dojn napisał:

 

Wyskakuje taki błąd:


[13:38:44 ERROR]: 'cancel drops' is not a boolean (yes/no) (kill.sk, line 16: cancel drops')
[13:38:44 ERROR]: 'cancel drops' is not a boolean (yes/no) (kill.sk, line 27: cancel drops')

 

Spróbuj 'clear drops' lub 'cancel drops of items'.

Edytowane przez xAxee
xAxee

Poprawiam cytat

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255681
Udostępnij na innych stronach

  • 0
W dniu 12.08.2020 o 13:40, Kormic napisał:

Spróbuj 'clear drops' lub 'cancel drops of items'.

[13:44:14 WARN]: an entity cannot be saved, i.e. the contents of the variable {last::fiveseconds::attacker::%the attacked entity%} will be lost when the server stops. (kill.sk, line 7: set {last::fiveseconds::attacker::%victim%} to attacker')

 

 

 

Edytowane przez xAxee
xAxee

Poprawiam formatowanie

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/40996-skrypt-na-dropienie-tylko-kox%C3%B3w-i-ref%C3%B3w/#findComment-255686
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ę...