Entity:SetNetworkVarsFromMapInput

  boolean Entity:SetNetworkVarsFromMapInput( string name, string param )

Yakın Zamanda Eklendi

Bu, yakın zamanda (2025.03.18) versiyonunda eklendi. Şu anda yalnızca Dev Branch üzerinde mevcut olabilir.

Açıklama

Ağ Değişkenlerini (Network Variables) Entity:Fire aracılığıyla ayarlamaya olanak tanıyan bir yardımcı fonksiyondur. Bu fonksiyonun birincil amacı, harita yapımcılarının (mapper) bu değişkenleri Hammer üzerinden Map I/O mantığıyla ayarlamasına imkan vermektir.

ENTITY:AcceptInput içerisinden çağrılması amaçlanmıştır, örneğe bakın.

Benzer bir işi yapan, ancak Hammer'daki entity anahtar-değerleri (key-values) için kullanılan Entity:SetNetworkKeyValue fonksiyonuna da bakın.

Bu fonksiyon yalnızca üzerinde Entity:InstallDataTable çağrılmış olan entity'lerde çalışır. Bu işlem, oyuncular ve tüm Scripted Entities için otomatik olarak yapılır.

Argümanlar

1 string name
Set önekini de içeren Map I/O girdisinin adı.
2 string param
Girdi parametresi.

Döndürdüğü Değer

1 boolean
Bir ağ değişkeninin başarıyla ayarlanıp ayarlanmadığı

Örnek

Örnek kullanım; bunu eklemek harita yapımcılarının tüm ağ değişkenlerinizi (networks vars) Map I/O girdilerini kullanarak ayarlamasına olanak tanır. Ayrıca, tüm anahtar değerleri listeleyen, elle hazırlanmış bir .fgd dosyası sağlamanız gerekecektir. env_skypaint örnek olarak kullanılabilir (temel oyun modundaki garrysmod.fgd ve env_skypaint.lua).

function ENT:AcceptInput( name, activator, caller, data ) if ( self:SetNetworkVarsFromMapInput( name, data ) ) then return true -- Girdiyi kabul et, böylece 'developer 2' açıkken konsolda uyarı çıkmaz end -- Diğer kodlar... end

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