Skocz do zawartości
  • 0

Złe doliczanie


Pytanie

nbt

on death of player:
	add 100 to {exp::%player%}
	if {exp::%player%} is less than (1000 * {lvl::%player%}):
		stop
	if {lvl::%player%} is greater than or equal to 500:
		stop
	remove (1000 * {lvl::%player%}) from {exp::%player%}
	add 1 to {lvl::%player%}
	broadcast "test"

Mam oto taki kod i nie wiem czemu gdy gracz1 zabije gracza2 to gracz 2 dostaje punkty mimo tego ze gracz 1 go zabił jak to moge zmienic?

Odnośnik do komentarza
https://skript.pl/temat/45607-z%C5%82e-doliczanie/
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
29 minut temu, Nitrusiniski napisał:

Mam oto taki kod i nie wiem czemu gdy gracz1 zabije gracza2 to gracz 2 dostaje punkty mimo tego ze gracz 1 go zabił jak to moge zmienic?

1. Nie sprawdzasz czy w ogóle gracz zabił drugiego gracza. Dodaj warunek 'attacker is a player'.

2. Użyj 'attacker' i 'victim' zamiast 'player'.

Odnośnik do komentarza
https://skript.pl/temat/45607-z%C5%82e-doliczanie/#findComment-287266
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ę...