Skocz do zawartości
  • 0

Łuk


gnomq

Pytanie

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
14 minut temu, gnomq napisał:

Łuk o nazwie '&atest', który będzie strzelał trzema strzałami na raz. Możliwość strzału co 2 sekundy

Proszę, powinno działać.

command /dajluk:
	trigger:
		if player is not op:
			stop
		give player 1 bow named "&atest"

on right click:
	if player's tool is not bow named "&atest":
		stop
	cancel event
	if {superLuk::cooldown::%player%} is not set:
		set {superLuk::cooldown::%player%} to now
		subtract 2 seconds from {superLuk::cooldown::%player%}
	if difference between {superLuk::cooldown::%player%} and now is less than 2 seconds:
		stop
	loop 3 times:
		shoot an arrow from player
		wait 5 ticks
	set {superLuk::cooldown::%player%} to now

 

Odnośnik do komentarza
https://skript.pl/temat/41625-%C5%82uk/#findComment-260657
Udostępnij na innych stronach

  • 0
2 godziny temu, Kormic napisał:

Proszę, powinno działać.


command /dajluk:
	trigger:
		if player is not op:
			stop
		give player 1 bow named "&atest"

on right click:
	if player's tool is not bow named "&atest":
		stop
	cancel event
	if {superLuk::cooldown::%player%} is not set:
		set {superLuk::cooldown::%player%} to now
		subtract 2 seconds from {superLuk::cooldown::%player%}
	if difference between {superLuk::cooldown::%player%} and now is less than 2 seconds:
		stop
	loop 3 times:
		shoot an arrow from player
		wait 5 ticks
	set {superLuk::cooldown::%player%} to now

 

fajnie działa, tylko wystarczy, że kliknę PPM i strzela. czy da się zrobić tak, abym musiał standardowo napiąć łuk?

Odnośnik do komentarza
https://skript.pl/temat/41625-%C5%82uk/#findComment-260681
Udostępnij na innych stronach

  • 0
2 minuty temu, gnomq napisał:

fajnie działa, tylko wystarczy, że kliknę PPM i strzela. czy da się zrobić tak, abym musiał standardowo napiąć łuk?

W takim wypadku wystarczy zmienić event 'on right click' na 'on shoot'.

command /dajluk:
	trigger:
		if player is not op:
			stop
		give player 1 bow named "&atest"

on shoot:
	if player's tool is not bow named "&atest":
		stop
	cancel event
	if {superLuk::cooldown::%player%} is not set:
		set {superLuk::cooldown::%player%} to now
		subtract 2 seconds from {superLuk::cooldown::%player%}
	if difference between {superLuk::cooldown::%player%} and now is less than 2 seconds:
		stop
	loop 3 times:
		shoot an arrow from player
		wait 5 ticks
	set {superLuk::cooldown::%player%} to now

 

Odnośnik do komentarza
https://skript.pl/temat/41625-%C5%82uk/#findComment-260685
Udostępnij na innych stronach

  • 0
9 minut temu, Kormic napisał:

W takim wypadku wystarczy zmienić event 'on right click' na 'on shoot'.


command /dajluk:
	trigger:
		if player is not op:
			stop
		give player 1 bow named "&atest"

on shoot:
	if player's tool is not bow named "&atest":
		stop
	cancel event
	if {superLuk::cooldown::%player%} is not set:
		set {superLuk::cooldown::%player%} to now
		subtract 2 seconds from {superLuk::cooldown::%player%}
	if difference between {superLuk::cooldown::%player%} and now is less than 2 seconds:
		stop
	loop 3 times:
		shoot an arrow from player
		wait 5 ticks
	set {superLuk::cooldown::%player%} to now

 

image.png.391c1b69b6cc563c4f828c91b810f3cf.png

Odnośnik do komentarza
https://skript.pl/temat/41625-%C5%82uk/#findComment-260687
Udostępnij na innych stronach

  • 0
1 minutę temu, gnomq napisał:

image.png.391c1b69b6cc563c4f828c91b810f3cf.png

A no tak, musisz zamienić wszystkie 'player' na 'shooter' i będzie działało.

EDIT:

Tutaj poprawiony skrypt.

command /dajluk:
	trigger:
		if player is not op:
			stop
		give player 1 bow named "&atest"

on shoot:
	if shooter's tool is not bow named "&atest":
		stop
	cancel event
	if {superLuk::cooldown::%shooter%} is not set:
		set {superLuk::cooldown::%shooter%} to now
		subtract 2 seconds from {superLuk::cooldown::%shooter%}
	if difference between {superLuk::cooldown::%shooter%} and now is less than 2 seconds:
		stop
	loop 3 times:
		shoot an arrow from shooter
		wait 5 ticks
	set {superLuk::cooldown::%shooter%} to now

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41625-%C5%82uk/#findComment-260688
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ę...