Skocz do zawartości
  • 0

Resetowanie czasu działania


Pytanie

Witam, mam taki skrypt na miksturę siły na RPG:

on rightclick:
    if player's tool is water bottle named "&6&lMikstura Sily" with lore "&aObrazenia: &c+100%%||&aDzialanie: &c5 minut":
        cancel event
        if {potadmgdzialanie::%player%} is false:
            if {potadmg100::%player%} is false:
                remove 1 water bottle named "&6&lMikstura Sily" with lore "&aObrazenia: &c+100%%||&aDzialanie: &c5 minut" from player
                set {potadmgdzialanie::%player%} to true
                set {potadmg100::%player%} to true
                send "&6Pomyslnie wypiles miksture sily!" to player
                play raw sound "random.drink" at player with pitch 1 volume 10
                wait 5 minutes
                send "&cCzas mikstury sily skonczyl sie!" to player
                set {potadmgdzialanie::%player%} to false
                set {potadmg100::%player%} to false
            else:
                send "&cTen efekt jest uzyty!"
                stop
        else:
            send "&cTen efekt jest uzyty!"
            stop
			
on join:
	set {potadmgdzialanie::%player%} to false
    set {potadmg100::%player%} to false

on quit:
	set {potadmgdzialanie::%player%} to false
    set {potadmg100::%player%} to false

on death:
	set {potadmgdzialanie::%player%} to false
    set {potadmg100::%player%} to false
	
on damage:
	if {potadmgdzialanie::%attacker%} is true:
		if {potadmg100::%attacker%} is true:
			set damage to damage*2

Problem polega w tym, że jeżeli osoba umrze to efekt potki z niej schodzi, jednakże jeżeli po śmierci użyje jej ponownie to efekt zniknie po 5 minutach od użycia potki.
Przykład: Jeżeli osoba cały czas np. przez 10 minut będzie umierała co 15 sekund, to po użyciu potki zamiast przez 5 minut będzie działała 15 sekund :/

Ciężko mi to wytłumaczyć, ale myślę, że jest w miarę jasno. Z góry dziękuję za pomoc w problemie!

Lepszy przykład:

Godzina 15:05:00 - Gracz1 używa potki
Godzina 15:07:00 - Gracz1 umiera i ponownie używa potki
Godzina 15:10:00 - Potka dobiega końca i względem ostatniego użycia działała 3 minuty

Edytowane przez LubieRPG
Odnośnik do komentarza
https://skript.pl/temat/38110-resetowanie-czasu-dzia%C5%82ania/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Tutaj musisz dać warunek 

wait 5 minutes
{potadmgdzialanie::%player%} is true
send "&cCzas mikstury sily skonczyl sie!" to player

Ale ogólnie takie robienie jest rakowe bo wywali serwer i ma na zawsze 

Odnośnik do komentarza
https://skript.pl/temat/38110-resetowanie-czasu-dzia%C5%82ania/#findComment-241198
Udostępnij na innych stronach

  • 0
11 godzin temu, xAxee napisał:

Tutaj musisz dać warunek 


wait 5 minutes
{potadmgdzialanie::%player%} is true
send "&cCzas mikstury sily skonczyl sie!" to player

Ale ogólnie takie robienie jest rakowe bo wywali serwer i ma na zawsze 

To nic nie zmienia bo po kliknięciu PPM na potke ta zmienna zmienia się na true i nic to nie daje a co do wywalenie serwera to jest "on join" które ustawia działanie na false

Odnośnik do komentarza
https://skript.pl/temat/38110-resetowanie-czasu-dzia%C5%82ania/#findComment-241238
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ę...