MTASA TÜRK
Türkiye'nin En Güncel MTA Platformu


[YARDIM] Tablodaki Veriyi Aktarma

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Mahlukat

  • Scripter
  • *
    • İleti: 654
: 12 Eylül 2017, 08:56:46
Merhaba, server tarafında bir tablo oluşturdum;
Tablo:
Kod: lua
kapi_objeleri = {
   [1]=  {3055,883.09998,-2421.2,11.4,        883.09998,-2421.2,5,    0,0,25,    883.09998,-2421.2,11.4, 50000},
   [2]=  {3055,870,-2427.3999,11.4,           870,-2427.3999,5,       0,0,25,    870,-2427.3999,11.4, 50000},
   [3]=  {3055,856.5,-2433.6001,11.4,         856.5,-2433.6001,5,     0,0,25,    856.5,-2433.6001,11.4, 50000},
   [4]=  {3055,843.40002,-2439.7,11.4,        843.40002,-2439.7,5,    0,0,25,    843.40002,-2439.7,11.4, 50000 },
   [5]=  {3055,830,-2446,11.4,                830,-2446,5,            0,0,25,    830,-2446,11.4, 50000 },
   [6]=  {3055,816.59998,-2452.2,11.4,        816.59998,-2452.2,5,    0,0,25,    816.59998,-2452.2,11.4, 50000},
   [7]=  {3055,803.29999,-2458.3999,11.4,     803.29999,-2458.3999,5, 0,0,25,    803.29999,-2458.3999,11.4, 50000},
   [8]=  {3055,794.40002,-2456.8999,11.4,     794.40002,-2456.8999,5, 0,0,115,    794.40002,-2456.8999,11.4, 50000},
   [9]=  {3055,788.20001,-2443.5,11.4,        788.20001,-2443.5,5,    0,0,115,    788.20001,-2443.5,11.4, 50000},
   [10]= {3055,782.09998,-2430.3,11.4,        782.09998,-2430.3,5,    0,0,115,    782.09998,-2430.3,11.4, 50000},
   [11]= {3055,775.90002,-2417,11.4,          775.90002,-2417,5,      0,0,115,    775.90002,-2417,11.4, 50000},
   [12]= {3055,769.70001,-2403.7,11.4,        769.70001,-2403.7,5,    0,0,115,    769.70001,-2403.7,11.4, 50000},
   [13]= {3055,763.5,-2390.5,11.4,            763.5,-2390.5,5,        0,0,115,      763.5,-2390.5,11.4, 50000 },
   [14]= {3055,757.20001,-2377.1001,11.4,     757.20001,-2377.1001,5, 0,0,115,    757.20001,-2377.1001,11.4, 50000},
   [15]= {3055,846.20001,-2411,11.4,          846.20001,-2411,5,      0,0,25,    846.20001,-2411,11.4, 50000  },
   [16]= {3055,832.79999,-2417.2,11.4,        832.79999,-2417.2,5,    0,0,25,    832.79999,-2417.2,11.4, 50000},
   [17]= {3055,819.59998,-2423.3999,11.4,     819.59998,-2423.3999,5, 0,0,25,    819.59998,-2423.3999,11.4, 50000 },
   [18]= {3055,798.79999,-2379,11.4,          798.79999,-2379,5,      0,0,25,    798.79999,-2379,11.4, 50000  },
   [19]= {3055,812.09998,-2372.8999,11.4,     812.09998,-2372.8999,5, 0,0,25,    812.09998,-2372.8999,11.4, 50000},
   [20]= {3055,825.29999,-2366.7,11.4,        825.29999,-2366.7,5,    0,0,25,    825.29999,-2366.7,11.4, 50000},
   [21]= {3055,841.40002,-2331.8,11.4,        841.40002,-2331.8,5,    0,0,25,    841.40002,-2331.8,11.4, 50000},
   [22]= {3055,828.09998,-2338,11.4,          828.09998,-2338,5,      0,0,25,    828.09998,-2338,11.4, 50000 },
   [23]= {3055,814.90002,-2344.1001,11.4,     814.90002,-2344.1001,5, 0,0,25,    814.90002,-2344.1001,11.4, 50000},
   [24]= {3055,801.5,-2350.3999,11.4,         801.5,-2350.3999,5,     0,0,25,    801.5,-2350.3999,11.4, 50000 },
   [25]= {3055,788.09998,-2356.6001,11.4,     788.09998,-2356.6001,5, 0,0,25,    788.09998,-2356.6001,11.4, 50000},
   [26]= {3055,774.70001,-2362.8,11.4,        774.70001,-2362.8,5,    0,0,25,    774.70001,-2362.8,11.4, 50000},
   [27]= {3055,761.59998,-2369,11.4,          761.59998,-2369,5,      0,0,25,    761.59998,-2369,11.4, 50000  }
}
En sondaki 50000 değerini fiyat olarak koydum
Tam kod(üstteki tablo da koda dahil);
server.lua
Kod: lua
kapilar = { }
alanlar = { }
Hiz = 1500

function kapilari_yukle(name)
    for k=1, #kapi_objeleri do
local kapi = createObject( kapi_objeleri[k][1], kapi_objeleri[k][2], kapi_objeleri[k][3], kapi_objeleri[k][4], kapi_objeleri[k][8], kapi_objeleri[k][9], kapi_objeleri[k][10] )
local alan = createColSphere( kapi_objeleri[k][11], kapi_objeleri[k][12], kapi_objeleri[k][13], 5 )

kapilar[alan] = kapi
alanlar[alan] = k

addEventHandler("onColShapeHit", alan, open_gate )
addEventHandler("onColShapeLeave", alan, close_gate )
end
end
addEventHandler("onResourceStart", resourceRoot, kapilari_yukle)

function open_gate(plr, matching_dimension)
if not matching_dimension then return end
local ID = alanlar[source]
local px,py,pz = getElementPosition(plr)
    if plr and isElement(plr) and getElementType(plr) == "player" then
    -- Kapıyı aç
        moveObject(kapilar[source], Hiz, kapi_objeleri[ID][5], kapi_objeleri[ID][6], kapi_objeleri[ID][7] )
triggerClientEvent(plr,"addRender", plr )
end
end
ve client tarafında kapı alanına girince yazı çıkmasını sağladım şöyle:
client.lua
Kod: lua
local sx, sy = guiGetScreenSize ( )

addEvent("removeRender", true)
addEventHandler("removeRender", root, function()
removeEventHandler ( "onClientRender", root, render )
end)

addEvent("addRender", true)
addEventHandler("addRender", root, function( )
addEventHandler ( "onClientRender", root, render )
end)

function render ( )
dxDrawText ( "Fiyat:" ..tostring ( data )..  "", 0, 0, (sx/1.8), (sy/1.5), tocolor ( 0, 0, 0, 255 ), 2.5, 'default-bold', 'right', 'bottom' )
dxDrawText ( "Fiyat:" ..tostring ( data )..  "", 0, 0, sx/1.8, sy/1.5, tocolor ( 255, 255, 0, 255 ), 2.5, 'default-bold', 'right', 'bottom' )
end
server tarafında oluşturduğum tablodan fiyat verisini bu yazıya aktarmak istiyorum nasıl yapabilirim?
trigger ile yapmayı denedim fakat beceremedim yardımcı olabilecek varmı acaba ?
« Son Düzenleme: 13 Eylül 2017, 20:46:28 Gönderen: Narkoz »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASA TÜRK

[YARDIM] Tablodaki Veriyi Aktarma
« : 12 Eylül 2017, 08:56:46 »