[YARDIM] Tabloya eklenen eleman belirli bir süre sonra silinmesi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı GrandX

  • Yeni Üye
  • *
    • İleti: 55
Merhaba, table.insert ile bir eleman tabloyu eklenildiğinde fonksiyon bunu anlayıp örneğin 5sn sonra silecek bunu nasıl ayarlıyabilirim?
 


MTASATURK


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Linki görebilmek için Kayıt olun yada Giriş yapın.
Merhaba, table.insert ile bir eleman tabloyu eklenildiğinde fonksiyon bunu anlayıp örneğin 5sn sonra silecek bunu nasıl ayarlıyabilirim?
tablonun adı mesela table olsun bunun için sanırsam herhangi bir kod yok mesela şöyle

Kod
table = {}

table.insert(table, { grand, true })

Daha sonra eklediğin şeyi silmek için değilde tamamen tabloyu silmek için table = {} yazabilirsin tekrar.

Mesaj Birleştirildi: 23 Şubat 2020, 15:21:45
GrandX dostum biraz araştırdım ve buldum.Şimdi

table.remove(tableadi, tablenin silinmesini istediğin elamanı)

yani mesela

table = {}

local araba = createVehicle(411,0,0,0)

table.insert(table, { araba })

table.remove(table, 1)

Ama eğer başka birşey eklediysek yani:

Kod
table = {}

local araba = createVehicle(411,0,0,0)

table.insert(table, { "arab" })

table.insert(table, { araba })

table.remove(table, 2)


Umarım anladın.for k,v in ipairs(table) do mesela bu kodda k sırası oluyo ya işde onun gibi table.remove(tableadi, sirasi)
« Son Düzenleme: 23 Şubat 2020, 15:21:45 Gönderen: MertA178 »
 


Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 169
Kod
testTable = {} --Tablo oluşturuldu
table.insert(testTable, "test") --Tabloya değer eklendi
tableMaxLen = 0 --Tablonun max uzunluğu belirlendi

setTimer(function() --Her saniye tabloyu kontrol edecek fonksiyon
    if (#testTable > tableMaxLen) then --Tablonun uzunluğu her saniye kontrol edildi
        table.remove(testTable) --Eğer tablo uzunluğu belirlenenden uzun ise son eklenen değer silindi
   end
end, 1000,0)