ControlPanel:AddControl

  Panel ControlPanel:AddControl( string type, table controlinfo )

Açıklama

Bunu kullanmanız tavsiye edilmez. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.

Bunun yerine DForm'un üyelerini kullanmanız önerilir.

Kontrol paneline bir kontrol ekler.

Argümanlar

1 string type
Eklenecek kontrolün türü. Tam liste:
  • header
  • textbox
  • label
  • checkbox/toggle
  • slider
  • propselect
  • matselect
  • ropematerial
  • button
  • numpad
  • color
  • combobox
  • listbox
  • materialgallery
2 table controlinfo
Her kontrol kendi tablo yapısını alır. Örnekler için GitHub'da "AddControl" araması yapabilirsiniz.

İşte her türün ve gerektirdiği tablo üyelerinin tam listesi:

  • header

    • description
  • textbox:

    • label (varsayılan: "Untitled")
    • command
  • label:

    • text
  • checkbox, toggle (aynı şey):

    • label (varsayılan: "Untitled")
    • command
    • help (boolean, eğer true ise label'ın bir dil dizesi (#tool.toolname.stuff) olduğunu varsayar ve sonuna .help ekler)
  • slider: (DForm:NumSlider)

    • type (isteğe bağlı string, eğer float'a eşitse ondalıktan sonra 2 basamak kullanılır, aksi takdirde 0)
    • label (varsayılan: Untitled)
    • command
    • min (varsayılan: 0)
    • max (varsayılan: 100)
    • help (boolean, yukarıya bakın)
  • propselect:

    • (veri doğrudan PropSelect'in :ControlValues(data) fonksiyonuna gider)
  • matselect:

    • (veri doğrudan MatSelect'in :ControlValues(data) fonksiyonuna gider)
  • ropematerial:

    • convar (dikkat: bu sefer command olarak adlandırılmamıştır!)
  • button:

    • label / text (eğer label eksikse text kullanılır. Varsayılan: No Label)
    • command
  • numpad:

    • command
    • command2
    • label
    • label2
  • color:

    • label
    • red (convar)
    • green (convar)
    • blue (convar)
    • alpha (convar)
  • combobox:

    • menubutton ("1"e eşit değilse, bir listbox olur)
    • folder
    • options (isteğe bağlı)
    • cvars (isteğe bağlı)
  • listbox:

    • height (ayarlanırsa DListView olur, aksi takdirde CtrlListBox'dır)
    • label (varsayılan: unknown)
    • options (isteğe bağlı)
  • materialgallery:

    • width (varsayılan: 32)
    • height (varsayılan: 32)
    • rows (varsayılan: 4)
    • convar
    • options

Dönüş Değerleri

1 Panel
Oluşturulan kontrolü döndürür

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