Konsol Değişkenleri (CVars, ConVars)

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, 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, 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:

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:

Örneğin:

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

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

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