duplicator.Paste

  table, table duplicator.Paste( Player Player, table EntityList, table ConstraintList )

Açıklama

"Verilen varlık listesi ve kısıtlama listesi ile tüm varlıkları oluşturur ve tablolarını döndürür"

EntityList'in her alt tablosunda duplicator.CreateEntityFromTable fonksiyonunu çağırır. Eğer bir varlık gerçekten oluşturulursa, varlığın duplicator verisiyle birlikte ENTITY:OnDuplicated fonksiyonunu, ardından duplicator.ApplyEntityModifiers, duplicator.ApplyBoneModifiers ve son olarak ENTITY:PostEntityPaste fonksiyonu çağırılır.

Kısıtlamalar daha sonra duplicator.CreateConstraintFromTable ile oluşturulur.

Argümanlar

1 Player Player
Bir şeyler oluşturmak isteyen oyuncu
2 table EntityList
Varlıkları oluşturmak için kullanılacak duplicator verilerini içeren bir tablo
3 table ConstraintList
Kısıtlamaları oluşturmak için kullanılacak duplicator verilerini içeren bir tablo

Döndürülenler

1 table
Oluşturulan varlıkların listesi
2 table
Oluşturulan kısıtlamaların listesi

Örnek

Sağ tıklama ile kopyalama verilerini kopyalamak ve sol tıklama ile orijinal bilgileriyle yapıştırmak için bir TOOL (araç) için kullanılan kod.

function TOOL:LeftClick( trace ) if (SERVER) then duplicator.Paste(self:GetOwner(),Dupe.Entities,Dupe.Constraints) print("PASTED") end return true end function TOOL:RightClick( trace ) if (SERVER and IsValid(trace.Entity)) then Dupe = duplicator.Copy(trace.Entity) print("COPIED") end return true end

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