# CtrlNumPad

- **Ortam:** İstemci, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/CtrlNumPad
- **Çeviri tarihi:** 2025-09-08

## Açıklama

CtrlNumPad, öncelikli olarak [VGUI](https://gmod.tr/wiki/vgui) ve [SpawnMenu](https://gmod.tr/wiki/spawnmenu) için tasarlanmış bir [ControlPanel](https://gmod.tr/wiki/ControlPanel) elementidir. En az bir [DLabel](https://gmod.tr/wiki/DLabel) ile bir [DBinder](https://gmod.tr/wiki/DBinder) oluşturmak için kullanılır. Oyuncu tarafından `CtrlNumPad`'de yapılan her değişiklik, önceden tanımlanmış bir [ConVar](https://gmod.tr/wiki/ConVar) üzerinde etki eder.

Bu panelle ilişkili panelleri almak için:

- Oluşturulan [DBinder](https://gmod.tr/wiki/DBinder)'ı almak için, panelle ilişkili şu değişkeni kullanabilirsiniz: `PANEL.NumPad1`
- Oluşturulan ilk [DLabel](https://gmod.tr/wiki/DLabel)'ı almak için, panelle ilişkili şu değişkeni kullanabilirsiniz: `PANEL.Label1`
- Oluşturulan ikinci [DLabel](https://gmod.tr/wiki/DLabel)'ı almak için, panelle ilişkili şu değişkeni kullanabilirsiniz: `PANEL.Label2`

Varsayılan olarak, her iki DLabel üzerinde de [DLabel:SetDark](https://gmod.tr/wiki/DLabel:SetDark) fonksiyonu etkinleştirilmiştir.

`CtrlNumPad`'in değerini almak için şu fonksiyonları kullanabilirsiniz: [Player:GetInfoNum](https://gmod.tr/wiki/Player:GetInfoNum), [CtrlNumPad:GetValue1](https://gmod.tr/wiki/CtrlNumPad:GetValue1) veya [CtrlNumPad:GetValue2](https://gmod.tr/wiki/CtrlNumPad:GetValue2)

[Kaynağı görüntüle](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/gamemodes/sandbox/gamemode/spawnmenu/controls/ctrlnumpad.lua)

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [CtrlNumPad](https://gmod.tr/wiki/CtrlNumPad)'den miras alır.

## Metotlar

[number](https://gmod.tr/wiki/number) CtrlNumPad:[GetValue1](https://gmod.tr/wiki/CtrlNumPad:GetValue1)()

İlk DBinder'ın değeri (tuş ataması).

[number](https://gmod.tr/wiki/number) CtrlNumPad:[GetValue2](https://gmod.tr/wiki/CtrlNumPad:GetValue2)()

Eğer etkinse, ikinci DBinder'ın değeri (tuş ataması).

CtrlNumPad:[SetConVar1](https://gmod.tr/wiki/CtrlNumPad:SetConVar1)( [string](https://gmod.tr/wiki/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](https://gmod.tr/wiki/CtrlNumPad:SetConVar2)( [string](https://gmod.tr/wiki/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](https://gmod.tr/wiki/CtrlNumPad:SetLabel1)( [string](https://gmod.tr/wiki/string) txt )

Sol tuş bağlayıcısı için etiket.

CtrlNumPad:[SetLabel2](https://gmod.tr/wiki/CtrlNumPad:SetLabel2)( [string](https://gmod.tr/wiki/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

```lua
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](https://gmod.tr/api/uploads/wiki/1f31d04d89cebca9bda0.png)

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/CtrlNumPad
