[YARDIM] Gridlist Sorunum

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Quadro

  • Engin YILMAZ
  • Admin
  • *
    • İleti: 471
: 09 Eylül 2017, 16:04:28
Selamlar öncelikle. Gui bir silah paneli yapıyorum resimli, bu panelde silahlar ve yetenekler gridlistten alınacak fakat bir türlü gridlistten satın alım eventi veremiyorum. Bu konuda yardımcı olursanız sevinirim.
« Son Düzenleme: 10 Eylül 2017, 13:27:39 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Gridlist Sorunum
« : 09 Eylül 2017, 16:04:28 »

Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #1 : 09 Eylül 2017, 21:56:44
Telefonda yazdım ne kadar çalışır bilemiyom :D

Client side
Kod: lua
silahlar = {"Tec-9","M4","Sniper"}
list = guiCreateGridList(50,100,150,200,false)
column = guiGridListAddColumn(list,"Silahlar",0.6)
label = guiCreateLabel(50,310,150,28,"Satın Al",false)
rows = {}
for i=1,table.maxn(silahlar) do
    rows[i] = guiGridListAddRow(list,silahlar[i])
end
addEventHandler("onClientGUIClick",root,function()
    if source == label then
        local satir,sutun = guiGridListGetSelectedItem(list)
        if satir then
            local yazi = guiGridListGetItemText(list,satir,sutun)
            if yazi then
                for i=1,table.maxn(silahlar) do
                   if yazi == silahlar[i] then
                       local silah = i
                   end
                end
                if silah then
                    triggerServerEvent("silahVer",localPlayer,silah)
                end
            end
        else
            outputChatBox("Lütfen bir silah seçiniz !",255,0,0)
        end
    end
end)

Server side
Kod: lua
s_silahlar = {32,31,34}
addEvent("silahVer",true)
addEventHandler("silahVer",root,function(id)
    if s_silahlar[id] then
        giveWeapon(source,s_silahlar[id],200)
    end
end)
system