util.AddNetworkString

  number util.AddNetworkString( string str )

Açıklama

Belirtilen dizeyi, onu önbelleğe alacak ve tüm istemcilere otomatik olarak ağ üzerinden gönderecek olan bir dize tablosuna (string table) ekler.
net.Start ile bir ağ mesajı (net message) oluşturmak istediğinizde, bu mesajın adını bu fonksiyon aracılığıyla ağa bağlı bir dize olarak eklemeniz gerekir.

Eğer gönderilen dize zaten mevcutsa, hiçbir şey olmaz ve mevcut öğenin ID'si döndürülür.

Her benzersiz ağ adının bir kez havuza alınması gerekir - eğer sabit bir dize kullanıyorsanız bu fonksiyon çağrısını başka fonksiyonların içine koymayın. Bu fonksiyon için tercih edilen yer, sunucu taraflı bir lua dosyası veya net.Receive fonksiyonu ile paylaşılan bir dosyadır.

Bu fonksiyon için kullanılan dize tablosu, oyun motorunun dize tablolarıyla çakışmaz ve 4095 yuvaya sahiptir.
Bu limit, tüm varlıklar (entities), SetNW* ve SetGlobal* fonksiyonları arasında paylaşılır. Eğer limiti aşarsanız, yeni değişkenler oluşturamazsınız ve aşağıdaki uyarıyı alırsınız:

Warning: Table networkstring is full, can't add [key]
Mevcut değişkenler uyarı olmadan güncellenmeye devam edecektir. Limiti, util.NetworkIDToString nil döndürene kadar sayarak kontrol edebilirsiniz.

Argümanlar

1 string str
Belirtilen dizeyi dize tablosuna ekler.

Döndürülen Değer

1 number
Dize tablosuna eklenen dizenin ID'si.
util.NetworkStringToID fonksiyonunu çağırmakla aynıdır.

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