Skocz do zawartości
  • 0

Blokada dropu


RodgerDodg3r

Pytanie

Cześć! 

 

Jestem w trakcie pisania skryptu na bronie palne, i przy wyrzucaniu broni, broń powinna się przeładować.

Używam do tego tego eventu:

on drop:
	//code

Niestety ten event obejmuje też ekwipunek. Czy da się pozwolić na wyrzucanie itemów z ekwipunku?

 

PS: Wiem że otwierania ekwipunku dzieje się po client-side

Odnośnik do komentarza
https://skript.pl/temat/35870-blokada-dropu/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Problem tkwi w tym że, chciałbym że ten przedmiot też powinnień być "wyrzucalny"(tworzę zombie-survival). Ma być blokowany tylko przy wyrzucaniu przy domyślnym guziku wyrzuć(Q)

Edytowane przez MrJuliusz
Odnośnik do komentarza
https://skript.pl/temat/35870-blokada-dropu/#findComment-230094
Udostępnij na innych stronach

  • 0
8 godzin temu, MrJuliusz napisał:

Problem tkwi w tym że, chciałbym że ten przedmiot też powinnień być "wyrzucalny"(tworzę zombie-survival). Ma być blokowany tylko przy wyrzucaniu przy domyślnym guziku wyrzuć(Q)

No to co ty chcesz osiągnąć bo nie rozumiem 

Odnośnik do komentarza
https://skript.pl/temat/35870-blokada-dropu/#findComment-230100
Udostępnij na innych stronach

  • 0

@xAxee

Spróbuję to wytłumaczyć. Są 2 możliwości wyrzucania przedmiotów z ekwipunku.

1. Kliknięcie Q

2. W naszym ekwipunku przyciągnięcie przedmiotu poza ekwipunek 

 

Chciałbym zablokować tylko opcje nr. 1 a dać możliwość używania nr 2.

Odnośnik do komentarza
https://skript.pl/temat/35870-blokada-dropu/#findComment-230115
Udostępnij na innych stronach

  • 0
5 godzin temu, xAxee napisał:

No to co ty chcesz osiągnąć bo nie rozumiem 

Jeżeli dobrze rozumiem, to autor chce tak:

Item nie można wyrzucić przyciskiem Q (inventory zamknięte)

Item można wyrzucić myszką (inventory otwarte)

Więc troszkę pokombinowałem i zrobiłem coś takiego:

#Wymagania: Skript 2.2 (lub Skellet/WildSkript (od clicked slot)),

                          Skript-mirror (od event.getCursor(), chyba, że znajdziesz jakiś expression który jest w innym dodatku :) )

Spoiler

on drop:
	if event-item is dirt:
		cancel event
		if {isItem::%player%} is true:
			uncancel event
		stop
on inventory click:
	set {_slot} to clicked slot
	set {_cursor} to event.getCursor()
	if {_cursor} is dirt:
		if {_slot} is smaller than -100:
			set {isItem::%player%} to true
			wait 2 tick
			clear {isItem::%player%}

 

Tutaj dałem przykład na dirt, ale możesz sobie to zmienić :) 

Odnośnik do komentarza
https://skript.pl/temat/35870-blokada-dropu/#findComment-230118
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ę...