# ClientsideModel

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

```lua
CSEnt veya nil ClientsideModel( string model, number renderGroup = RENDERGROUP_OTHER )
```

## Açıklama

Sadece istemcide var olan, fiziksel olmayan bir obje oluşturur. Eğer fizik isteniyorsa, [ents.CreateClientProp](https://gmod.tr/wiki/ents.CreateClientProp) fonksiyonuna da bakınız.

> **HATA:** Ebeveyn objeye bağlanmış istemci taraflı modeller, ebeveyn obje PVS'den (Potansiyel Görünürlük Seti) ayrılırsa bağlantılarını kaybedebilirler. Aşağıda bağlantısı verilen sorun izleyici sayfasında bir geçici çözüm mevcuttur.
> Sorun İzleyici: [861](https://github.com/Facepunch/garrysmod-issues/issues/861)

> **HATA:** İstemci taraflı objeler otomatik olarak bellekten silinmezler (garbage-collected), bu yüzden objenin referansını bir değişkende saklamalı ve gerektiğinde [CSEnt:Remove](https://gmod.tr/wiki/CSEnt:Remove) fonksiyonunu manuel olarak çağırmalısınız.
> Sorun İzleyici: [1387](https://github.com/Facepunch/garrysmod-issues/issues/1387)

> **HATA:** Yüksek sunucu gecikmesi (lag) sırasında istemci taraflı modeller bazen kendi kendilerini silebilirler.
> Sorun İzleyici: [3184](https://github.com/Facepunch/garrysmod-issues/issues/3184)

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **model**: Modelin dosya yolu.
2. [number](https://gmod.tr/wiki/number) **renderGroup** = RENDERGROUP_OTHER: İstemci taraflı yaprak sistemi için objenin render grubu, bkz. [RENDERGROUP enum](https://gmod.tr/wiki/Enums/RENDERGROUP).

## Döndürülen Değer

1. [CSEnt](https://gmod.tr/wiki/CSEnt) veya [nil](https://gmod.tr/wiki/nil): Oluşturulan istemci taraflı model (`C_BaseFlex`) veya herhangi bir nedenle obje oluşturma başarısız olursa `nil`.

### Örnek

Oyuncunun baktığı yerde istemci taraflı bir obje oluşturur.

```lua
concommand.Add( "test_csent", function( ply )

	local trace = ply:GetEyeTrace()

	local entity = ClientsideModel( "models/props_c17/oildrum001_explosive.mdl" )
	entity:SetPos( trace.HitPos + trace.HitNormal * 24 )
	entity:Spawn()

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/Global.ClientsideModel
