[YARDIM] Gridlistde Bulunan İtemler Yardımıyla Panel Açma

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Violent

  • Yeni Üye
  • *
    • İleti: 42
Başlıkta söylemiş olduğum gibi; Gridlist'e eklemiş olduğum bir item'e 2 kere tıklandığında 2. bir panelin açılmasını istiyorum.

- Yardımcı olacak arkadaşlara şimdiden teşekkürlerimi sunuyorum.
« Son Düzenleme: 08 Kasım 2018, 00:09:59 Gönderen: Narkoz »
 


MTASATURK


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Kod: lua
local sx,sy = guiGetScreenSize()
local pg,pu = 200,200
local x,y = (sx-pg)/2,(sy-pu)/2

liste = guiCreateGridList(x,y,pg,pu,false)
guiGridListAddColumn(liste,"col",0.95)

for i=1,10 do
local row = guiGridListAddRow(liste)
guiGridListSetItemText(liste,row,1,"item "..i,false,false)
end

function seciliItem(gridList)
local row,col = guiGridListGetSelectedItem(gridList) -- seçili item çek
if row ~= -1 then -- eğer -1 den başka ise
local yazi = guiGridListGetItemText(gridList,row,1) -- seçili itemin yazsını çek
return yazi -- geri dönüşte gönder
else
return false
end
end

addEventHandler("onClientGUIDoubleClick", resourceRoot, function()
if source == liste then -- eğer tıklanana elmenet liste ise
local item = seciliItem(liste)  -- seçili itemi çek
if item then -- eğer item varsa
if item == "item 5" then -- eğer item 5 ise
--işlemler
end
end
end
end)
« Son Düzenleme: 01 Kasım 2018, 22:50:52 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı Violent

  • Yeni Üye
  • *
    • İleti: 42
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod: lua
local sx,sy = guiGetScreenSize()
local pg,pu = 200,200
local x,y = (sx-pg)/2,(sy-pu)/2

liste = guiCreateGridList(x,y,pg,pu,false)
guiGridListAddColumn(liste,"col",0.95)

for i=1,10 do
local row = guiGridListAddRow(liste)
guiGridListSetItemText(liste,row,1,"item "..i,false,false)
end

function seciliItem(gridList)
local row,col = guiGridListGetSelectedItem(gridList) -- seçili item çek
if row ~= -1 then -- eğer -1 den başka ise
local yazi = guiGridListGetItemText(gridList,row,1) -- seçili itemin yazsını çek
return yazi -- geri dönüşte gönder
else
return false
end
end

addEventHandler("onClientGUIClick", resourceRoot, function()
if source == liste then -- eğer tıklanana elmenet liste ise
local item = seciliItem(liste)  -- seçili itemi çek
if item then -- eğer item varsa
if item == "item 5" then -- eğer item 5 ise
--işlemler
end
end
end
end)
Affına sığınarak söylüyorum; nasıl yapılacağını denememe rağmen anlamadım.

Mesaj Birleştirildi: 02 Kasım 2018, 15:37:21
Hala konuyu çözemedim, yardımlarınızı beklemekteyim.
« Son Düzenleme: 02 Kasım 2018, 15:37:21 Gönderen: Violent »