Skocz do zawartości
  • 0

Skript - przyciaganie


uczesie_

Pytanie

Czesc, chce napisac skript na przyciaganie innych graczow w poblizu tylko cos mi nie wychodzi.

Dodalem cooldown i cooldown dziala tylko gdy nacisne PPM to tepa mnie i sie w powietrzu zatrzymuje. Tak jakby mnie tepa (innych graczy tez.) Pomoze mi ktos?

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

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on right click holding diamond pickaxe:
	if difference between now and {przyciaganie::%player's uuid%::przyciaganie} is less than 5 seconds:
		send "&8>> &cPoczekaj jeszczę &e%diffrence between now and {przyciaganie::%player's uuid%::przyciaganie}% &csekund" to player
		stop
	set {przyciaganie::%player's uuid%::przyciaganie} to now
	loop all players in radius 5 around player:
		teleport loop-player to player

Spróbójesz? Jeśli nie działa wytłumacz bardziej bo nie rozumiem do końca

Odnośnik do komentarza
https://skript.pl/temat/54385-skript-przyciaganie/#findComment-329977
Udostępnij na innych stronach

  • 0

Tylko ze bug występuje tylko wtedy kiedy usunales cd z kodu, wtedy gdy spamisz kilofem to tepa cie w miejsce w ktorym byles 0.1 s temu.

Kiedy jednorazowo tak zrobisz to chyba nic sie nie stanie?

Jak włożyłeś u siebie cały skrypt który ci dałem to będzie działać jak powinno

Edit:

Ale jak chcesz to masz

variables:
    {cd::przyciagniecie::%player%} = 0
on right click:
    if player is holding diamond pickaxe with name "&3Kilof przyciagajacy":
        if {cd::przyciagniecie::%player%} is 0:
            if block under player is air:
                cancel event
            else:        
                add 10 to {cd::przyciagniecie::%player%}
                send "&cPrzyciągnąłeś graczy!" to player
                loop all players in radius 7 around player:
                    teleport loop-player to player
                    spawn 1000 of "SMOKE_LARGE" offset by 2.0, 0.1, 2.0 with extra 0.01 at location 0.1 meter above player      
        else:
            cancel event
            send "&5Poczekaj %{cd::przyciagniecie::%player%}% sekund!" to player
every 1 second:
    loop all players:
        if {cd::przyciagniecie::%loop-player%} is bigger than 0:
            remove 1 from {cd::przyciagniecie::%loop-player%}
command /xd:
    trigger:
        set {cd::przyciagniecie::%player%} to 0

 

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/54385-skript-przyciaganie/#findComment-330042
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ę...