Varlıklarda Ağ Değişkenleri (Veri Tabloları)
Veri Tablosu Değişkenleri
Bu değişkenler, yerleşik ağ değişkeni sistemini kullandıkları için tercih edilen yöntemdir, böylece düzgün bir şekilde ağa aktarılır, kaydedilir ve tahmin edilirler. Varsayılan olarak bu yöntemi kullanmalısınız.
Yeni bir değişken eklemek için ona bir SetupDataTables() fonksiyonu eklemeniz yeterlidir. Örneğin.
function ENT:SetupDataTables()
self:NetworkVar( "Float", 0, "Amount" )
self:NetworkVar( "Vector", 0, "BloodPos" )
self:NetworkVar( "Vector", 1, "UrinePos" )
end
Ağ değişkenleri hem sunucuda hem de istemcide tanımlanmalıdır.
Artık varlığınızda üç değişken tanımladınız. Bu değişkenlere şu şekilde erişebilirsiniz:
local bloodpos = self:GetBloodPos()
Ve onları şu şekilde ayarlayabilirsiniz:
Elbette varlığın dışından da ayarlama ve alma işlemi yapabilirsiniz:
MyEntity:GetAmount()
String türünün 512 karakterlik bir uzunluk sınırı vardır.
Eğer varlığınızda tekrar tekrar kullanılan String'ler varsa, her seferinde tüm String'i ağ üzerinden göndermek yerine, bu String'leri bir tabloda saklamak ve String'in tablo indeksini ağ üzerinden göndermek iyi bir fikirdir.
Eğer varlığınızda tekrar tekrar kullanılan String'ler varsa, her seferinde tüm String'i ağ üzerinden göndermek yerine, bu String'leri bir tabloda saklamak ve String'in tablo indeksini ağ üzerinden göndermek iyi bir fikirdir.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord