duplicator.RegisterEntityClass
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
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