# ents.CreateClientRope

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/ents.CreateClientRope
- **Çeviri tarihi:** 2025-09-08

```lua
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ü](https://gmod.tr/wiki/Dev_Branch)'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

1. [Entity](https://gmod.tr/wiki/Entity) **ent1**: Halatın bağlanacağı ilk varlık.
2. [number](https://gmod.tr/wiki/number) or [Vector](https://gmod.tr/wiki/Vector) **ent1attach**: Halatın bağlanacağı ilk varlık üzerindeki bağlantı noktası ID'si veya ilk varlığa göre yerel bir Vector.
3. [Entity](https://gmod.tr/wiki/Entity) **ent2**: Halatın bağlanacağı ikinci varlık.
4. [number](https://gmod.tr/wiki/number) or [Vector](https://gmod.tr/wiki/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](https://gmod.tr/wiki/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

1. [Entity](https://gmod.tr/wiki/Entity): Oluşturulan varlık (`C_RopeKeyframe`).

### Örnek

Örnek kullanım, oyuncu varlığı ile oyuncunun baktığı varlık arasında istemci tarafında (clientside) bir halat oluşturur.

```lua
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 )
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/ents.CreateClientRope
