Entity:NetworkVarNotify
Açıklama
Belirtilen ağ değişkeni değiştiğinde - yani Set<isim>() fonksiyonu çalıştığında - yürütülecek bir geri çağrı (callback) oluşturur.
Geri çağrı, değer değiştirilmeden önce yürütülür ve yeni ve eski değerler aynı olsa bile çağrılır.
Bu fonksiyon, Entity:InstallDataTable fonksiyonunun çağrılmadığı varlıklarda (entity) mevcut değildir.
Varsayılan olarak bu, fonksiyonun yalnızca SENT'lerde (hem sunucu hem de istemci tarafında) ve bir Oyuncu Sınıfı'na sahip oyuncularda (sunucu tarafı ve yalnızca istemci tarafı LocalPlayer) mevcut olduğu anlamına gelir.
Bu nedenle, bunu yalnızca ENTITY:SetupDataTables içinde kullanmak en güvenlisidir.
Değişken, varlık (entity) doğduktan hemen sonra değiştirilirse geri çağrı istemci tarafında çağrılmaz.
Hata Takipçisi: 324
Hata Takipçisi: 324
Argümanlar
Örnek
Örnek kullanım.
function ENT:SetupDataTables()
self:NetworkVar( "Float", 0, "Amount" )
self:NetworkVar( "Vector", 1, "StartPos" )
self:NetworkVar( "Vector", 2, "EndPos" )
if ( SERVER ) then
self:NetworkVarNotify( "EndPos", self.OnVarChanged )
end
end
function ENT:OnVarChanged( name, old, new )
print( name, old, new )
end
Çıktı: SetEndPos fonksiyonu her çağrıldığında değişken adını, eski değeri ve yeni değeri yazdırır.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord