Skocz do zawartości
  • 0

Latanie itemkiem


Wojtekbezport

Pytanie

Dobry wiem że dużo się pytam o skrypty

ale potrzebuje pomocy

 

 

tylko że jak jest antylogout a fly został wyłączony gracz może wziąść piórko i włączyć fly i uciec

miałby ktośrade jak zablokować żeby przez 19 sekund (do konca antylogout) ten itemek na fly mu nie dzialal?

Szifter

Kod wstawiony na code.skript.pl

Notatka dodana przez Szifter

Odnośnik do komentarza
https://skript.pl/temat/53566-latanie-itemkiem/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on rightclick with feather:
    if name of event-item is "&c&lLATANIE":
        if {FlyOff::%player%} is not true:
        	execute console command "fly %player%"
        	execute console command "flyspeed fly 2 %player%"
       

on damage:
        set {FlyOff::%victim%} to true
        set {FlyOff::%attacker%} to true
        execute console command "fly %attacker% disable"
        execute console command "fly %victim% disable"
        send "&4Jesteś podczas walki! Wyłączono latanie!" to attacker
        send "&4Jesteś podczas walki! Wyłączono latanie!" to victim
        wait 19 seconds    
        delete {FlyOff::%victim%}
        delete {FlyOff::%attacker%}
        send "&aMożesz już latać!" to attacker
        send "&aMożesz już latać!" to victim

Możesz stworzyć zmienną dla graczy, ustawić ją na true, i sprawdzać ją przy kliknięciu piórkiem. Jeżeli zmienna jest ustawiona na true, znaczy, że gracz jest podczas walki, i nie włącza latania. Gdy minie graczowi czas walki, po prostu usuwasz zmienne. 

Przykład z zastosowaniem tego powyżej.

Edytowane przez Grex
Odnośnik do komentarza
https://skript.pl/temat/53566-latanie-itemkiem/#findComment-326007
Udostępnij na innych stronach

  • 0

on rightclick with feather:
    if name of event-item is "&c&lLATANIE":
        set {_czas} to difference between {uzyj::%player%::lastused} and now
        if {_czas} is less than 20 seconds:
            message "&4Blad: &7Możesz uzywać za &6&n20&r &7sekund"            
            message "&4Blad: &7Upłynało dopiero &6%difference between {uzyj::%player%::lastused} and now%"            
            stop
        execute console command "fly %player%"
        execute console command "flyspeed fly 2 %player%"
        stop

on damage:
    if attacker is player:
        set {uzyj::%victim%::lastused} to now
        set {uzyj::%attacker%::lastused} to now
        execute console command "fly %attacker% disable"
        execute console command "fly %victim% disable"
        send "&4Jesteś podczas walki! Wyłączono latanie!" to attacker
        send "&4Jesteś podczas walki! Wyłączono latanie!" to victim

 

Ustawiono na 20 sekund

Odnośnik do komentarza
https://skript.pl/temat/53566-latanie-itemkiem/#findComment-326008
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ę...