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

Wysłany: 2020-10-30, 23:00


vAnimo

Zielony w luła






Wiek: 19
Na forum: 2312 dni
Posty: 165
Nick w MP: vAnimo

Piwa: 882

Respekt: 70

Chce usun?c WSZYSTKIE obiekty na raz z iv inpairsa ale nie umiem :/

local obj
function niedzialami()
      if obj and isElement(objthen
            destroyElement(obj)
            obj nil
end
end

    for i,v in pairs(cialo2) do
        markery=createMarker(v[1],v[2],v[3]-1,"cylinder",1,255,255,255,255,el)
        local losuj math.random(1,#objekty)
        blipchuj=createBlip(-1900.24,860.99,35.02,12)
        obj=createObject(objekty[losuj][1],v[1],v[2],v[3],360,360,0)
        addEventHandler("onClientMarkerHit",markery,wlazwmarker)
    end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-30, 23:15


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Gdzie masz zdefiniowan? tabel? 'cialo2'? Musisz zrobi? tabel?, do kt?rej wstawisz te obiekty i potem p?tl? je usuwasz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-30, 23:38


vAnimo

Zielony w luła






Wiek: 19
Na forum: 2312 dni
Posty: 165
Nick w MP: vAnimo

Piwa: 882

Respekt: 70

no nie wkleilem, jest zdefiniowanie
local cialo2 = {
{x,y,z}, mam to zrobione tylko jak mam usunac obiekty
}

[ Dodano: 2020-10-30, 23:39 ]
tworzenie mam itp. ale jak je usunac w INNEJ funckji

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-31, 07:21


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No to musisz zrobi? dodatkow? tabel? gdzie? u g?ry i z ka?dym tworzeniem obiektu dodawa? obiekt do tej tabeli za pomoc? table.insert, potem robisz p?tl? na tej tabeli i destroyElement.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-31, 10:13


vAnimo

Zielony w luła






Wiek: 19
Na forum: 2312 dni
Posty: 165
Nick w MP: vAnimo

Piwa: 882

Respekt: 70

Da?by? jaki? przyk?ad tej "p?tli" o kt?rej m?wisz?

[ Dodano: 2020-10-31, 12:43 ]
zrobi?em tak:



obiekty = {}

function koniec()
table.remove(obiekty)
end
function tworzenie()
    for i,v in pairs(cialo) do
        local losuj math.random(1,#objekty)
        local obj=createObject(objekty[losuj][1],v[1],v[2],v[3],360,360,0)
        table.insert(obiekty,obj)
    end
end


Nie usuwa, nie ma bledow w db3 wi?c jak to usun???

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-10-31, 19:49


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Tak samo, robisz p?tl? na 'obiekty'.

 for _v in ipairs(obiekty) do
destroyElement(v)
end


Postaw piwo autorowi tego posta
 

 
Tagi: usuwanie :: obiektów :: for :: pairs
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Usuwanie obiektów z for iv in pairs Odpowiedz do tematu

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