ClientsideRagdoll

  CSEnt ClientsideRagdoll( string model, number renderGroup = RENDERGROUP_OPAQUE )

Açıklama

Tamamen istemci tarafında bir ragdoll oluşturur.

Ragdoll başlangıçta gizli ve gölgeleri devre dışı bırakılmış olarak başlar, nasıl etkinleştirileceğini görmek için örneğe bakın.

Bu varlık üzerinde Entity:Spawn fonksiyonunu çağırmaya gerek yoktur.

İstemci tarafı varlıklar otomatik olarak temizlenmez (garbage-collected), bu nedenle nesneye bir referans saklamalı ve CSEnt:Remove fonksiyonunu manuel olarak çağırmalısınız.

Hata Takipçisi: 1387

Argümanlar

1 string model
Modelin dosya yolu.
2 number renderGroup = RENDERGROUP_OPAQUE
Atanacak RENDERGROUP enum'u.

Döndürülen Değer

1 CSEnt
Yeni oluşturulan, yalnızca istemci tarafında bulunan ragdoll. (C_ClientRagdoll)

Örnek

Breen'in oyuncu modelini kullanarak yeni bir ragdoll oluşturur ve render'lamayı ve gölgeleri etkinleştirir.

concommand.Add( "test_csragdoll", function( ply ) local ragdoll = ClientsideRagdoll( "models/player/breen.mdl" ) ragdoll:SetNoDraw( false ) ragdoll:DrawShadow( true ) --print( ragdoll ) end )

Örnek

Ragdoll'un pozisyonunun nasıl ayarlanacağına dair örnek.

local csRag = FindMetaTable( "CSEnt" ) -- csRag:SetPos(), C_ClientRagdoll varlıkları için çalışmaz. function csRag:SetRagdollPos(pos) for i = 0, self:GetPhysicsObjectCount() - 1 do -- Fizik nesnesini al (PhysBone) local phys = self:GetPhysicsObjectNum(i) -- Fizik nesnesinin pozisyonunu, ragdoll'un pozisyonuna göre al local localPos = self:WorldToLocal( phys:GetPos() ) -- Fizik nesnesinin konumunu, önceki konumuna olan göreceli pozisyonunu kullanarak yeni pozisyona ayarla phys:SetPos( pos + localPos ) end end -- Örnek kullanım concommand.Add( "player_csragdoll", function( ply ) local ragdoll = ClientsideRagdoll( ply:GetModel() ) -- Oyuncunun modelini kullanarak bir ragdoll oluştur ragdoll:SetNoDraw( false ) ragdoll:DrawShadow( true ) ragdoll:SetRagdollPos( ply:GetPos() ) -- Ragdoll'un pozisyonunu oyuncunun pozisyonuna ayarla end )

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