# ents.Create

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

```lua
Entity ents.Create( string class )
```

## Açıklama

Bir varlık (entity) oluşturur. Bu fonksiyon, ağ bağlantılı edict limiti (yaklaşık **8176**) aşıldığında veya sağlanan varlık sınıfı mevcut olmadığında başarısız olur ve `NULL` döndürür.

> **UYARI:** [GM:InitPostEntity](https://gmod.tr/wiki/GM:InitPostEntity) çağrılmadan önce kullanmayın, aksi takdirde sunucu çöker! Oyun başladığında bir varlık oluşturmanız gerekiyorsa, [GM:InitPostEntity](https://gmod.tr/wiki/GM:InitPostEntity) için bir hook oluşturun ve bu işlemi orada yapın.

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **class**: Oluşturulacak varlığın sınıf adı.

## Dönen Değerler

1. [Entity](https://gmod.tr/wiki/Entity): Oluşturulan varlık veya başarısız olursa `NULL`.

### Örnek

`Vector(0, 0, 0)` konumunda bir gmod_button varlığı oluşturur.

```lua
local button = ents.Create( "gmod_button" )
button:SetModel( "models/dav0r/buttons/button.mdl" )
button:SetPos( Vector( 0, 0, 0 ) )
button:Spawn()
```

### Örnek

Oyuncunun baktığı yerde Half-Life Jeep'ini ortaya çıkarır.

```lua
concommand.Add("spawn_vehicle_test", function(pPlayer)
    if not IsValid(pPlayer) or not pPlayer:IsSuperAdmin() then
        return
    end

    local sClass = "Jeep"
    local tData = list.Get("Vehicles")[sClass] // Araç verisini listeden al

    local eVehicle = ents.Create("prop_vehicle_jeep")
    if not IsValid(eVehicle) then return end

    eVehicle:SetModel(tData.Model) // Araç modelini ayarla
    eVehicle:SetPos(pPlayer:GetEyeTrace().HitPos + Vector(0, 0, 10))
    eVehicle:SetKeyValue("vehiclescript", tData["KeyValues"]["vehiclescript"]) // Araç scriptini ayarla
    eVehicle:Spawn()
    eVehicle:Activate()

	hook.Run("PlayerSpawnedVehicle", pPlayer, eVehicle) // Bir araç oluşturulduğunda hook'u çağır. Bu hook, araca pervane (prop) eklemek gibi değişiklikler yapmak isteyen tüm eklentiler tarafından kullanılır.

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.Create
