Skocz do zawartości
  • 0

Pistolet


PESA_GAMING_COM

Pytanie

Proszę skrypt na pistolet, pistolet to diamentowa motyka. Po kliknięciu prawego przycisku myszy strzela strzałą bez grawitacji, najlepiej zadającą gdzieś 6-8 serduszek. Pistolet nie będzie strzelał bez amunicji czyli samorodków żelaza nazwanych "&7Amunicja"

Dziękuje za pomoc :P

Odnośnik do komentarza
https://skript.pl/temat/44958-pistolet/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
25 minut temu, PESA_GAMING_COM napisał:

Proszę skrypt na pistolet, pistolet to diamentowa motyka. Po kliknięciu prawego przycisku myszy strzela strzałą bez grawitacji, najlepiej zadającą gdzieś 6-8 serduszek. Pistolet nie będzie strzelał bez amunicji czyli samorodków żelaza nazwanych "&7Amunicja"

Dziękuje za pomoc :P

Proszę, skrypt nietestowany.

on right click with diamond hoe:
	player has 1 iron nugget named "&7Amunicja"
	remove 1 iron nugget named "&7Amunicja" from player's inventory
	shoot arrow from player
	set gravity of last shot arrow to off
	set metadata value "pistolArrow" of last shot arrow to true
	
on damage:
	projectile is set
	projectile has metadata value "pistolArrow"
	set damage to 8

 

Odnośnik do komentarza
https://skript.pl/temat/44958-pistolet/#findComment-282658
Udostępnij na innych stronach

  • 0

super skrypt, ale czy można dodać aby strzał nie dało się podnieść, a strzelać można byłoby co pół sekundy. I czy strzła mogłaby mieć tylko zmienioną siłę wystrzału a nie brak grawitacji, (to się baguje)

 

Edytowane przez PESA_GAMING_COM
błąd skryptu
Odnośnik do komentarza
https://skript.pl/temat/44958-pistolet/#findComment-282660
Udostępnij na innych stronach

  • 1
6 minut temu, PESA_GAMING_COM napisał:

super skrypt, ale czy można dodać aby strzał nie dało się podnieść, a strzelać można byłoby co pół sekundy?

 

Jasne.

on right click with diamond hoe:
	{cooldownShoot::%player%} is set:
		difference between {cooldownShoot::%player%} and now is less than 10 ticks
		stop
	set {cooldownShoot::%player%} to now
	player has 1 iron nugget named "&7Amunicja"
	remove 1 iron nugget named "&7Amunicja" from player's inventory
	shoot arrow from player
	set gravity of last shot arrow to off
	set metadata value "pistolArrow" of last shot arrow to true
	
on damage:
	projectile is set
	projectile has metadata value "pistolArrow"
	set damage to 8
	
on pickup of arrow:
	event-entity has metadata value "pistolArrow"
	cancel event

Co do strzał, proponuję usuwanie ich od razu po trafieniu w cokolwiek.

Czyli zamiast trzech ostatnich linijek skryptu używamy:

on projectile hit:
	event-projectile is arrow
	event-projectile has metadata value "pistolArrow"
	delete event-projectile

 

Odnośnik do komentarza
https://skript.pl/temat/44958-pistolet/#findComment-282665
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ę...