Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-01-24, 03:09


.RiV







Wiek: 25
Na forum: 3588 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

Cze??. Od razu m?wi? ?e nie chc? bezsensownych temat?w od os?b, kt?re chc? nabi? posty a nie pom?c mi z tym problemem.

Ot?? m?j problem polega na tym ?e usuwam elementy z tablicy lecz zamiast wszystkich element?w usuwaj? si? no, powiedzmy, wszystkie opr?cz ostatniego elementu.

M?j kod:
function destroy(global_id)
    if not global_id then return end

    for keyvalue in pairs(element['text']) do
        if value['global_id'] == tostring(global_idthen
            table.remove(element['text'], key)
        end
    end
end


Oczywi?cie u?ywam to tak

Kod:

destroy('test')


Wiele os?b b?dzie m?wi? ?e to trzeba da? w tonumber, ale w moim global_id nie jest liczba tylko tekst.

Pr?bowa?em te? usuwa? wszystkie elementy z danego ID w taki spos?b

function destroy(global_id)
    if not global_id then return end

    for keyvalue in pairs(element['text']) do
        if value['global_id'] == tostring(global_idthen
           element['text'][key] = nil
        end
    end
end


Ale po tym u?yciu nie dzia?a tak jakby warunek ...

Licz? na pomoc, takie rzeczy mi si? nigdy nie zdarza?y.

Podpis

Autor OGRPG, na scenie MTA od 2012 roku.




Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-24, 19:34


Dorex

Rick






Wiek: 28
Na forum: 4856 dni
Posty: 108

Piwa: 2471

Respekt: 296,3
Respekt: 296,3Respekt: 296,3Respekt: 296,3

My?l? ze to powinno pom?c :)

function table.removeNew(tkey)
    local tempTab = {}
    for i=1,#t do
        if ~= key then
            local newIndex #tempTab+1
            tempTab[newIndex] = t[i]
        end
    end
    return tempTab
end


Podpis
Nie bądź 🐷 postaw piwo.
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
.RiV
Wysłany: 2018-01-24, 19:35


.RiV







Wiek: 25
Na forum: 3588 dni
Posty: 554
Nick w MP: Split

Piwa: 2596

Respekt: 597,8
Respekt: 597,8

Dzi?ki za pomoc. Temat rozwi?zany.

Podpis

Autor OGRPG, na scenie MTA od 2012 roku.




Użytkownik: 08.08.2016
GTAO Member: 06.02.2017
Support-Team: 17.06.2017 & 01.06.2019 - 18.11.2019
Moderator: 14.01.2018 - 09.08.2018

Postaw piwo autorowi tego posta
 

 
Tagi: pętla :: oraz :: warunek
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku