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
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
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
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
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
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
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ę...