Skocz do zawartości
  • 0

Jak napisać ?


miki111146
 Udostępnij

Pytanie

Jak napisać że co 10 sekund odejmuje wszystkim graczom 1 z toksycznosci

próbowałem zrobić to tak :

every 10 seconds:
    loop all players:
        add -1 to {sk.toksycznosc::%player%}

a gdy toksycznosc bedzie rowna 0 to nie odejmuje

Edytowane przez miki111146
Odnośnik do komentarza
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
every 10 seconds:
    loop all players:
        remove 1 from {sk.toksycznosc::%loop-player%}
    if {sk.toksycznosc::%loop-player%} is 0:
    	cancel event

Jeżeli to nie zadziała to spróbuj to:

every 10 seconds:
    loop all players:
        remove 1 from {sk.toksycznosc::%player%}
    if {sk.toksycznosc::%player%} is 0:
    	cancel event

A jeżeli też nie zadziała to:

every 10 seconds:
    loop all players:
    	if {sk.toksycznosc::%player%} is >= 1:
        	remove 1 from {sk.toksycznosc::%player%}
       	else:
    		cancel event

nie sprawdzałem ;v

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

jakbyś przeczytał o co chodzi w błędzie to byś wiedział, że część odstępów jest na spacjach a część na tabach i trzeba to poprawić.

Poprawiłem kod bo zasugerowałem się błędną arytmetyką panów wyżej.

every 10 seconds:
 loop all players:
  if {sk.toksycznosc::%loop-player%} is greater than 0:
   subtract 1 from {sk.toksycznosc::%loop-player%}

  teraz działa na pewno tak jak powinno.

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...