DComboBox:ChooseOptionID

  DComboBox:ChooseOptionID( number index )

Açıklama

Bir açılır kutu içerisindeki bir seçeneği, tablo indeksine göre seçer.

Argümanlar

1 number index
Verilen indekse sahip seçeneği seçer.

Örnek

Favori bir öğle yemeği için seçenekler sunan basit bir açılır kutu menüsü. Bu menü, rastgele bir seçenek belirleyen bir "tercihim yok" seçeneği de içerir.

BGPanel = vgui.Create("DPanel") BGPanel:SetPos(20, 20) BGPanel:SetSize(200, 100) -- Metin çıktısı local lbl = vgui.Create("DLabel", BGPanel) lbl:SetPos(10, 80) lbl:SetSize(180, 20) lbl:SetDark(true) lbl:SetText("Seçiminiz...") -- Açılır kutu local cbox = vgui.Create("DComboBox", BGPanel) cbox:SetPos(5, 5) cbox:SetSize(190, 20) cbox:SetValue("Favori öğle yemeğiniz nedir?") -- Seçenekler cbox:AddChoice("Barbekü Tavuk") cbox:AddChoice("Balık ve Patates") cbox:AddChoice("Pizza") cbox:AddChoice("Patates Salatası") cbox:AddChoice("Rozbif Sandviç") cbox:AddChoice("Spagetti") -- Tercih yok: veri -1 olarak ayarlandı cbox:AddChoice("Bir favorim yok.", -1) function cbox:OnSelect(index, value, data) -- Tercih yok mu? Rastgele bir seçenek seç if(data == -1) then self:ChooseOptionID(math.random(1, 6)) -- Aksi takdirde metin etiketini seçimimizle güncelle else lbl:SetText("Seçiminiz "..value..".") end end
Çıktı:

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord