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ć.
Pytanie
Szymoon202 15
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