Skocz do zawartości
  • 0

Usuwanie loop-value gdzie dany jest loop-index.


Pytanie

Cześć, pisząc topkę w skrypcie, napotkałem na problem.

loop {_lvl::*}:
	set {_x} to loop-value-2
	set {_y} to loop-index
	send "- VALUE: %{_x}%" #DEBUG
	send "- INDEX: %{_y}%" #DEBUG
	if {_x} is {_value}:
		send " &4- &cZGODNA LICZBA" #DEBUG
		if {_y} is {_nick}:
			send " &4- &cZGODY NICK (USUWAM)" #DEBUG
			delete {_x} from {_lvl::*}

{_x} jest ustawiane na loop-value-2, gdyż całość jest jeszcze w innej pętli.

Przechodząc do rzeczy, mam dwóch różnych graczy, test i test1, obydwoje mają poziom 20 (dzięki poziomom będzie tworzona topka, od największego poziomu do najmniejszego). Problem pojawia się, w tym: delete {_x} from {_lvl::*}. Zamiast usunąć wynik gracza test1, usuwa gracza test gdyż posiadają takie same levele. Ten błąd nie będzie się pojawiać tylko przy tych graczach, lecz też przy innych, którzy mają ten sam poziom.

Teraz tutaj się nasuwa pytanie, czy jest może jakaś opcja, która będzie usuwać dany loop-value gdy loop-index jest ustawiony?

delete {_x} from {_lvl::*} where loop-index is "test1" (Usuwa wynik gdy graczem jest test1.)

To wyżej nie działa, tylko podałem jakby to miało wyglądać.

Z góry dzięki za pomoc :)

Odnośnik do komentarza
https://skript.pl/temat/22212-usuwanie-loop-value-gdzie-dany-jest-loop-index/
Udostępnij na innych stronach

0 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Nie udzielono jeszcze odpowiedzi na to pytanie

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ę...