duplicator.RegisterEntityClass

  duplicator.RegisterEntityClass( string name, function function, ... )

Açıklama

Bu fonksiyon, SENT'iniz kopyalayıcı (duplicator) ile yapıştırıldığında, genel otomatik fonksiyonlara bel bağlamak yerine çalıştırılacak özel bir fonksiyon belirtmenize olanak tanır.

Varlık sınıfı için otomatik olarak duplicator.Allow fonksiyonunu çağırır.

Argümanlar

1 string name
Bir fabrika fonksiyonu (factory function) kaydetmek istediğiniz varlığın ClassName'i
2 function function
Çağrılmasını istediğiniz fabrika fonksiyonu.
Fonksiyon argüman(lar)ı:
1 Player ply - Varlığı oluşturan oyuncu.
2 vararg ... - Geçirilmesini istediğiniz argümanlar.
Fonksiyonun döndürdüğü değer(ler):
1 Entity ent - Ayrıca oluşturulan varlığı döndürmelidir, aksi takdirde duplicator.Paste sonucu onu içermeyecektir!
3 vararg args
EntityCopyData yapısından fonksiyona geçirilmesini istediğiniz argümanların adlarını içeren string'ler. Özel bir durum olarak, "Data" tüm yapıyı geçirir.

Örnek

Veri tablosunu yazdırır ve ardından kopyalayıcının işini yapmasına izin verir.

duplicator.RegisterEntityClass("prop_physics", function(ply, data) PrintTable(data) return duplicator.GenericDuplicatorFunction(ply, data) end, "Data")
Çıktı:
Skin = 0 Mins = -14.357550 -14.390250 -25.934851 Flex: ColGroup = 0 Pos = -292.415070 -157.575043 -12262.056641 PhysicsObjects: 0: Frozen = false Pos = 13.750092 0.490356 -4.675781 Angle = 0.057 87.808 -0.031 Class = prop_physics FlexScale = 1 Maxs = 14.438149 14.405550 25.995348 Model = models/props_borealis/bluebarrel001.mdl Angle = 0.057 134.318 -0.031

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