[YARDIM] Table İşlemi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
: 07 Nisan 2019, 21:08:34
Tablodaki sayıya bağlı işlem yapma, birtürlü yapamadım

Biraz daha açıyorum: diğelim tablodaki veri 1 obje[1] işlemi buna verdirmek istiyorum fakat olmuyor.

Kod
local tablodaki_veriler = {
[1] = {1562,3005.2260742188,-805.58825683594,11.08,0,0,0},
[2] = {1562,3005.2260742188, -802.77557,11.08,0,0,0},
}

for i,v in pairs(tablodaki_veriler) do
local ID,x,y,z,rx,ry,rz = unpack(v)
local obje[i] = createObject(ID,x,y,z,rx,ry,rz)
end

-- yapmak istediğim işelm bu

Kod
dxSetShaderValue(shader, "gTexture", kirmizi)
engineApplyShaderToWorldTexture(shader, "arka_obje",obje[1])

ama olmuyor

Linki görebilmek için Kayıt olun yada Giriş yapın. , Linki görebilmek için Kayıt olun yada Giriş yapın.
« Son Düzenleme: 11 Nisan 2019, 08:15:19 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Table İşlemi
« : 07 Nisan 2019, 21:08:34 »

Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #1 : 07 Nisan 2019, 21:11:39
tablodaki anahtara değer atarken local kullanamazsın. local kendisinden sonra gelen değişkeni bulunduğu yerle sınırlandırır, tabloyu sınırlandırabilirsin ancak anahtarı sınırlandıramazsın.

Kod
local obje[i] = createObject(ID,x,y,z,rx,ry,rz)

yerine

Kod
obje[i] = createObject(ID,x,y,z,rx,ry,rz)

kullanmalısın
system
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #2 : 07 Nisan 2019, 21:16:36
Linki görebilmek için Kayıt olun yada Giriş yapın.
tablodaki anahtara değer atarken local kullanamazsın. local kendisinden sonra gelen değişkeni bulunduğu yerle sınırlandırır, tabloyu sınırlandırabilirsin ancak anahtarı sınırlandıramazsın.

Kod
local obje[i] = createObject(ID,x,y,z,rx,ry,rz)

yerine

Kod
obje[i] = createObject(ID,x,y,z,rx,ry,rz)

hata verdi.

kullanmalısın

Mesaj Birleştirildi: [time]07 Nisan 2019, 22:28:55[/time]
Linki görebilmek için Kayıt olun yada Giriş yapın. , düzelttim fakat olayı tablodaki bütün objelere verior bunu nasıl engellicem.

Mesaj Birleştirildi: [time]08 Nisan 2019, 20:02:54[/time]
Yeni konu açmak istemedim bi sorunum daha var bu sefer, diğelim bir oyuncu butona tıkladı tabloverileri[2] deki objeye işlev verdik fakat tabloda nekadar eleman varsa onada aynı işlevi veriyor ben sadece o tablodaki objeye vermesini istiyorm

Linki görebilmek için Kayıt olun yada Giriş yapın.
« Son Düzenleme: 11 Nisan 2019, 08:14:43 Gönderen: Narkoz »