Skocz do zawartości
  • 0

Odliczanie w na pasku


AftersNADIA

Pytanie

Spoiler

 

variables:
    {vortex::%player%} = true
    {fireball::%player%} = 0
    {upadek::%player%} = true
    {pierscien.%player%} = false
    {czas.pierscienia.%player%} = 0
on rightclick with blaze rod:
    if player's tool is blaze rod named "&bVortex":
        if player has permission "pierscien.energia":
            if {pierscien.%player%} is true:
                set {pierscien.%player%} to false
                apply absorption to player for 2 minute
                set {czas.pierscienia.%player%} to 120
                loop 120 times:
                    wait 1 second
                    remove 1 from {czas.pierscienia.%player%}
                    push the player upwards at velocity 2
                    push the player horizontally forward at speed 20
                    set {vortex::%player%} to false
                    set {upadek::%player%} to  false
                    wait 10 second
                    set  {upadek::%player%} to true
                    wait 50 second
                    set {vortex::%player%} to true
                    set {pierscien.%player%} to true
            else:
                if {czas.pierscienia.%player%} = 1:
                    send "&4Musisz poczekac jeszcze &a%{czas.pierscienia.%player%}% sekund/y&4!"

command /vortex:
    trigger:
        if player has permission "vortex.give":
            add blaze rod named "&bVortex" to the player
 
on damage:
    damage is caused by fall:
        if {upadek::%victim%} is false:
            cancel event
on script load:
    loop all players:
        set {vortex::%loop-player%} to true
        set {fireball::%loop-player%} to 0
        set {upadek::%loop-player%} to true
        
        
        
        
command /set-timer [<integer>] [<player>]:
    trigger:
        set {level::start::%player-argument%} to player-argument's level
        set player-argument's level to integer-argument
        set {level::odlicz::%player-argument%} to true
        set {pierscien.%loop-player%} to true
        send "&8» &6Odliczanie rozpoczete" to the player
        stop
every second:
    loop all players:
        if {level::odlicz::%loop-player%} is true:
            subtract 1 from loop-player's level
            if loop-player's level = 0:
                set {level::odlicz::%player-argument%} to false
                set loop-player's level to {level::start::%player-argument%}

 

chcę aby vortex działał na czas a czas ma być na pasku exp wyżej jest kod do przerobienia

KTOŚ COŚ???

Czyli 60 odliczania do 0 po u pływie mogę dalej używać :/


//Wsadzam kod w spoiler ~Invi

Edytowane przez Invi
Odnośnik do komentarza
https://skript.pl/temat/22638-odliczanie-w-na-pasku/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
18 godzin temu, AftersNADIA napisał:
  Pokaż ukrytą zawartość

 

variables:
    {vortex::%player%} = true
    {fireball::%player%} = 0
    {upadek::%player%} = true
    {pierscien.%player%} = false
    {czas.pierscienia.%player%} = 0
on rightclick with blaze rod:
    if player's tool is blaze rod named "&bVortex":
        if player has permission "pierscien.energia":
            if {pierscien.%player%} is true:
                set {pierscien.%player%} to false
                apply absorption to player for 2 minute
                set {czas.pierscienia.%player%} to 120
                loop 120 times:
                    wait 1 second
                    remove 1 from {czas.pierscienia.%player%}
                    push the player upwards at velocity 2
                    push the player horizontally forward at speed 20
                    set {vortex::%player%} to false
                    set {upadek::%player%} to  false
                    wait 10 second
                    set  {upadek::%player%} to true
                    wait 50 second
                    set {vortex::%player%} to true
                    set {pierscien.%player%} to true
            else:
                if {czas.pierscienia.%player%} = 1:
                    send "&4Musisz poczekac jeszcze &a%{czas.pierscienia.%player%}% sekund/y&4!"

command /vortex:
    trigger:
        if player has permission "vortex.give":
            add blaze rod named "&bVortex" to the player
 
on damage:
    damage is caused by fall:
        if {upadek::%victim%} is false:
            cancel event
on script load:
    loop all players:
        set {vortex::%loop-player%} to true
        set {fireball::%loop-player%} to 0
        set {upadek::%loop-player%} to true
        
        
        
        
command /set-timer [<integer>] [<player>]:
    trigger:
        set {level::start::%player-argument%} to player-argument's level
        set player-argument's level to integer-argument
        set {level::odlicz::%player-argument%} to true
        set {pierscien.%loop-player%} to true
        send "&8» &6Odliczanie rozpoczete" to the player
        stop
every second:
    loop all players:
        if {level::odlicz::%loop-player%} is true:
            subtract 1 from loop-player's level
            if loop-player's level = 0:
                set {level::odlicz::%player-argument%} to false
                set loop-player's level to {level::start::%player-argument%}

 

chcę aby vortex działał na czas a czas ma być na pasku exp wyżej jest kod do przerobienia

KTOŚ COŚ???

Czyli 60 odliczania do 0 po u pływie mogę dalej używać :/


//Wsadzam kod w spoiler ~Invi

Czyli chodzi ci o cooldown 60 sekund i to będzie pokazane na pasku lvl ?

Odnośnik do komentarza
https://skript.pl/temat/22638-odliczanie-w-na-pasku/#findComment-154123
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ę...