# Konsol Değişkenleri \(CVars, ConVars\)

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/ConVars
- **Çeviri tarihi:** 2025-09-08

### ConVar Nedir?

ConVar'lar, geliştirici konsolu kullanılarak erişilebilen bilgileri istemci ve sunucuda saklar. ConVar, "konsol değişkeni" (console variable) anlamına gelen bir kısaltmadır. Bazen "CVar" olarak da yazılır.
İki tür ConVar vardır; istemci ConVar'ları ve sunucu ConVar'ları.

- [CreateClientConVar](https://gmod.tr/wiki/Global.CreateClientConVar), istemci ConVar'ları oluşturmak için kullanılan istemci taraflı bir fonksiyondur. Muhtemelen en çok kullanılanıdır. 4. argüman `true` olarak ayarlanmadığı sürece, oluşturduğunuz ConVar'ları yalnızca siz, yani istemci, görebilirsiniz.

Argümanları ve açıklamalarını fonksiyon sayfasında görebilirsiniz.

- [CreateConVar](https://gmod.tr/wiki/Global.CreateConVar), bir sunucu ConVar'ı oluşturan sunucu taraflı bir fonksiyondur. İstemciler, **FCVAR_REPLICATED** bayrağı ayarlanmadığı sürece bu ConVar'a erişemezler.

Argümanları ve açıklamalarını fonksiyon sayfasında görebilirsiniz.

### Basit bir ConVar Oluşturma

İstemci taraflı bir ConVar örneği şöyle olacaktır:

```lua
CreateClientConVar( "hello_enable", "1", true, false)
```

Yukarıdaki örnek, "hello_enable" adında (sadece sizin görebileceğiniz) bir ConVar oluşturur. Bu "hello_enable" ConVar'ı, başlangıçta "1" değerine sahiptir ve değerini değiştirirseniz, oyundan çıksanız bile kaydedilir. ConVar, siz tarafından her değiştirildiğinde değeri sunucuya göndermez.

### ConVar Değerini Alma

ConVar'ınızı oluşturduktan sonra değerini alabilirsiniz. Bunu, bir ConVar nesnesi elde ederek ve değer türünü almak için onun metotlarını kullanarak yapabilirsiniz:

- [GetConVar](https://gmod.tr/wiki/Global.GetConVar) - Belirtilen ismin [ConVar](https://gmod.tr/wiki/ConVar) nesnesini döndürür
- [ConVar:GetInt](https://gmod.tr/wiki/ConVar:GetInt) - ConVar'ın tam sayı (integer) değerini döndürür
- [ConVar:GetString](https://gmod.tr/wiki/ConVar:GetString) - ConVar'ın metin (string) değerini döndürür
- [ConVar:GetBool](https://gmod.tr/wiki/ConVar:GetBool) - ConVar'ın mantıksal (boolean) değerini döndürür
- [Player:GetInfo](https://gmod.tr/wiki/Player:GetInfo) - Oyuncunun ConVar'ını metin (string) olarak döndürür
- [Player:GetInfoNum](https://gmod.tr/wiki/Player:GetInfoNum) - Oyuncunun ConVar'ını sayı (number) olarak döndürür
- vb.

Örneğin:

```lua
local sbox_maxprops = GetConVar( "sbox_maxprops" )
print( sbox_maxprops:GetInt() )
```

`sbox_maxprops` ConVar'ının ayarlandığı değeri yazdıracaktır.

- [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/ConVars
