CtrlNumPad

Açıklama

CtrlNumPad, öncelikli olarak VGUI ve SpawnMenu için tasarlanmış bir ControlPanel elementidir. En az bir DLabel ile bir DBinder oluşturmak için kullanılır. Oyuncu tarafından CtrlNumPad'de yapılan her değişiklik, önceden tanımlanmış bir ConVar üzerinde etki eder.

Bu panelle ilişkili panelleri almak için:

  • Oluşturulan DBinder'ı almak için, panelle ilişkili şu değişkeni kullanabilirsiniz: PANEL.NumPad1
  • Oluşturulan ilk DLabel'ı almak için, panelle ilişkili şu değişkeni kullanabilirsiniz: PANEL.Label1
  • Oluşturulan ikinci DLabel'ı almak için, panelle ilişkili şu değişkeni kullanabilirsiniz: PANEL.Label2

Varsayılan olarak, her iki DLabel üzerinde de DLabel:SetDark fonksiyonu etkinleştirilmiştir.

CtrlNumPad'in değerini almak için şu fonksiyonları kullanabilirsiniz: Player:GetInfoNum, CtrlNumPad:GetValue1 veya CtrlNumPad:GetValue2

Kaynağı görüntüle

Ebeveyn

Bu sayfada listelenmeyen metotları vb. CtrlNumPad'den miras alır.

Metotlar

number CtrlNumPad:GetValue1()
İlk DBinder'ın değeri (tuş ataması).
number CtrlNumPad:GetValue2()
Eğer etkinse, ikinci DBinder'ın değeri (tuş ataması).
CtrlNumPad:SetConVar1( string cvar )
Sol tuş bağlayıcısı için oyuncu tarafından seçilen tuşun kodunu saklayacak olan convar'ın adı.
CtrlNumPad:SetConVar2( string cvar )
Eğer ayarlanmışsa ve label2 de ayarlanmışsa, sağ tuş bağlayıcısı için oyuncu tarafından seçilen tuşun kodunu saklayacak olan convar'ın adı.
CtrlNumPad:SetLabel1( string txt )
Sol tuş bağlayıcısı için etiket.
CtrlNumPad:SetLabel2( string txt )
Eğer ayarlanmışsa ve convar2 de ayarlanmışsa, sağ tuş bağlayıcısı için etiket.

Örnek

Bir spawnmenu kullanım senaryosu örneği

hook.Add( "PopulateToolMenu", "TestPopulateToolMenu", function() spawnmenu.AddToolMenuOption( "Kategori Oluştur", "Diğer", "category_example", "#İsim Oluştur", "", "", function( panel ) panel:ClearControls() panel:KeyBinder("Test", "convartest") end ) end)
Çıktı:
image.png

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