ents.CreateClientRope
Entity ents.CreateClientRope( Entity ent1, number or Vector ent1attach, Entity ent2, number or Vector ent2attach, table extra = nil )
Yakın Zamanda Eklendi
Bu özellik yakın zamanda (2025.05.23) versiyonunda eklendi. Şu an için sadece Geliştirici Sürümü'nde (Dev Branch) mevcut olabilir.
Açıklama
Half-Life 2'deki Dog ve Fast Zombie modelleri tarafından kullanılanlara benzer, sadece istemci tarafında (clientside) bir halat oluşturur.
Oluşturulan halatlar, bağlı olan varlıklardan biri kaldırıldığında otomatik olarak temizlenir.
Argümanlar
2 number or Vector ent1attach
Halatın bağlanacağı ilk varlık üzerindeki bağlantı noktası ID'si veya ilk varlığa göre yerel bir Vector.
4 number or Vector ent2attach
Halatın bağlanacağı ikinci varlık üzerindeki bağlantı noktası ID'si veya ikinci varlığa göre yerel bir Vector.
5 table extra = nil
Halat için ek isteğe bağlı ayarlar. Olası değerler şunlardır:
- slack - Uzunluğa ne kadar ek halat ekleneceği (varsayılan: 0)
- width - Halatın genişliği (varsayılan: 2)
- segments - Halatın kaç segmentten oluşacağı (varsayılan: 8, geçerli aralık [2,10])
- material - Halatın hangi materyale sahip olacağı (varsayılan:
"cable/cable") - nogravity - Eğer ayarlanırsa, halatın yerçekimi olmaz. (varsayılan: 0)
Döndürdüğü Değerler
Örnek
Örnek kullanım, oyuncu varlığı ile oyuncunun baktığı varlık arasında istemci tarafında (clientside) bir halat oluşturur.
concommand.Add( "test_rope", function( ply, cmd, args )
local ent = ply:GetEyeTrace().Entity
local ent2 = ply
local ropeEnt = ents.CreateClientRope( ent, 0, ent2, 1, { slack = tonumber( args[ 1 ] ) or 0, material ="models/wireframe" } )
print( ropeEnt )
end )
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord