Skocz do zawartości
  • 0

Skrypt na drop


Misio12320

Pytanie

Witam, poprosiłbym o kod na :v na dropa. Oferuję 5 superek. Kod powinien wykryć gracza, który wrzucił na lokalizacje xyz i powinien zapisać tego gracza, aż do restartu serwera. Męczę się i męczę z tym.. Powinien być cooldown na drop w tym miejscu xyz.

on drop:
	broadcast "%location of block at event-entity%"
	if "%location of block at event-entity%" contain "-62":
		if {Drop::%player%} is true:
			loop {Drop::*}:
				set {Drop::%player%} to 0
		else:
			cancel event

 

Odnośnik do komentarza
https://skript.pl/temat/38167-skrypt-na-drop/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on drop:
	broadcast "%location of block at event-entity%"
	if distance between (location of block at event-entity) and (twoja lokalizacja) <= 0.25:
		if {Drop::%player%} is not false:
			set {Drop::%player%} to false
		else:
			cancel event
9 minut temu, Misio12320 napisał:

Powinien być cooldown na drop w tym miejscu xyz.

dla gracza czy serwerowy?

Odnośnik do komentarza
https://skript.pl/temat/38167-skrypt-na-drop/#findComment-241404
Udostępnij na innych stronach

  • 0

Serwerowy, ponieważ ten kod powinien mieć cooldown, by nie był ciągle wywoływany. 

on drop:
	wait 1 real second
	broadcast "%location of block at event-entity%"
	if "%location of block at event-entity%" contain "-62.5":
		set {-player} to "%player%"



hopper pickup:
	if event-item is not a diamond:
		set {_item} to event-item
		set {_loc} to block up event-location
		loop all players in radius 3 around event-location:
			metadata "NPC" of loop-player is not set
			send "" to loop-player
			spawn 2 zombies 5 meters above loop-player's head
			set loop-player's client weather to rain
			wait 5 seconds
			strike lightning effect at {_loc}
			drop {_item} at {Kapłan}'s head
			set {_dropped} to dropped item
			push {_dropped} (direction from {Kapłan} to {-player}) at speed 1
			reset loop-player's weather
			broadcast {-player}
			stop this loop

 

Odnośnik do komentarza
https://skript.pl/temat/38167-skrypt-na-drop/#findComment-241406
Udostępnij na innych stronach

  • 0
on drop:
	if distance between (location of block at event-entity) and (twoja lokalizacja) <= 0.25:
		if difference between now and {Drop} < 5 minutes:
			cancel event
		else:
			set {Drop} to now
hopper pickup:
	if difference between now and {Drop} < 5 minutes:
		cancel event
	if event-item is not a diamond:
		set {_item} to event-item
		set {_loc} to block up event-location
		loop all players in radius 3 around event-location:
			metadata "NPC" of loop-player is not set
			send "" to loop-player
			spawn 2 zombies 5 meters above loop-player's head
			set loop-player's client weather to rain
			wait 5 seconds
			strike lightning effect at {_loc}
			drop {_item} at {Kapłan}'s head
			set {_dropped} to dropped item
			push {_dropped} (direction from {Kapłan} to {-player}) at speed 1
			reset loop-player's weather
			broadcast {-player}
			stop this loop

 

Odnośnik do komentarza
https://skript.pl/temat/38167-skrypt-na-drop/#findComment-241407
Udostępnij na innych stronach

  • 0
20 minut temu, xAxee napisał:

if distance between (location of block at event-entity) and (twoja lokalizacja) <= 0.25:

O co w tym chodzi? 

on drop:
	if "%location of block at event-entity%" contain "-62.5", "100" and "720":
		if difference between now and {Drop} < 5 minutes:
			cancel event
		else:
			set {Drop} to now

Kurcze, lokalizacja już jest podana tutaj.

Powinien być cancel event dropa jak itemek wleci na stronę tego hoppera, by nie buggować go. :thinking: trochę skomplikowane to uwu :/ 

lub po prostu cooldown na tego hoppera, by nie wykonywał nic dopóki nie minie czas.

Również wazne jest to, by gracz który tam wrzucił został wykryty.

Odnośnik do komentarza
https://skript.pl/temat/38167-skrypt-na-drop/#findComment-241410
Udostępnij na innych stronach

  • 0

To może zrób nwm. Potrzebowałbym by był cooldown na wszystkich jeżeli 1 wrzuci, oraz gracz który wrzucił ma być wykryty i rzucony w tego gracza, nie innego 

12 godzin temu, xAxee napisał:

push {_dropped} (direction from {Kapłan} to {-player}) at speed 1

 

Odnośnik do komentarza
https://skript.pl/temat/38167-skrypt-na-drop/#findComment-241421
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ę...