DComboBox:ChooseOptionID
Ö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