Entity:NetworkVar
Açıklama
Entity üzerinde bir ağ değişkeni (network variable) oluşturur ve bu değişken için Set/Get fonksiyonlarını ekler. Bu fonksiyon sadece ENTITY:SetupDataTables içinde çağrılmalıdır.
NetworkVar değişikliklerini yakalamak için Entity:NetworkVarNotify fonksiyonuna bakın.
Bu nedenle, eğer PVS (varsayılan) kullanırsanız, NetworkVar'lar her istemci için farklı olabilir.
Bu fonksiyonu util.TableToJSON ile birleştirmek, tabloları serileştirilmiş string'ler olarak ağ üzerinden göndermek için bir yol sağlayabilir.
Varsayılan Argümanlar
String(en fazla 511 karakter)BoolFloatInt(32-bit işaretli tamsayı)VectorAngleEntity
0'da bir int, slot 0'da bir bool ve slot 0'da bir float olabilir. Slot 0'da iki int olamaz, bunun yerine slot 0'da bir int ve slot 1'de başka bir int kullanırsınız.
String'ler için maksimum slot sayısı 4'tür - bu nedenle 0 ile 3 arasında bir sayı seçmelisiniz.
Diğer her şey için maksimum slot sayısı 32'dir - bu nedenle 0 ile 31 arasında bir sayı seçmelisiniz.
Bu argüman tamamen atlanabilir (argümanlar kaydırılır) ve mevcut olan bir sonraki slot kullanılır.
Foo olarak adlandırırsanız, entity'nize iki yeni fonksiyon eklersiniz - SetFoo() ve GetFoo(). Bu yüzden, verdiğiniz ismin mevcut fonksiyonlarla çakışmamasına dikkat edin (örneğin, Pos olarak adlandırmayın).KeyName
- NetworkVar'ın Entity:SetKeyValue kullanılarak ayarlanmasına izin verir.
- Bu, entity düzenlemesinin çalışması için gereklidir.
Bu, haritada yüklenmesini istediğiniz bir entity yapıyorsanız kullanışlıdır. Sky (gökyüzü) entity'si bunu kullanır.
Edit
- Edit anahtarı, bu değişkeni düzenlenebilir olarak işaretlemenizi sağlar. Daha fazla bilgi için Düzenlenebilir Entity'ler sayfasına bakın.
String(en fazla 511 karakter)BoolFloatInt(32-bit işaretli tamsayı)VectorAngleEntity
Foo olarak adlandırırsanız, entity'nize iki yeni fonksiyon eklersiniz - SetFoo() ve GetFoo(). Bu yüzden, verdiğiniz ismin mevcut fonksiyonlarla çakışmamasına dikkat edin (örneğin, Pos olarak adlandırmayın).KeyName
- NetworkVar'ın Entity:SetKeyValue kullanılarak ayarlanmasına izin verir.
- Bu, entity düzenlemesinin çalışması için gereklidir.
Bu, haritada yüklenmesini istediğiniz bir entity yapıyorsanız kullanışlıdır. Sky (gökyüzü) entity'si bunu kullanır.
Edit
- Edit anahtarı, bu değişkeni düzenlenebilir olarak işaretlemenizi sağlar. Daha fazla bilgi için Düzenlenebilir Entity'ler sayfasına bakın.
Örnek
Veri tablolarını ayarlama
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord