# scripted\_ents

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

scripted_ents kütüphanesi, oyuna yüklenmiş olan tüm scriptli entity'ler hakkındaki bilgilere erişmenize ve kendi entity'lerinizi kaydetmenize olanak tanır.

## Metotlar

scripted_ents.[Alias](https://gmod.tr/wiki/scripted_ents.Alias)( [string](https://gmod.tr/wiki/string) alias, [string](https://gmod.tr/wiki/string) classname )

Başka bir classname'e atıfta bulunmak için kullanılabilecek bir takma ad (alias) dizesi tanımlar

[table](https://gmod.tr/wiki/table) scripted_ents.[Get](https://gmod.tr/wiki/scripted_ents.Get)( [string](https://gmod.tr/wiki/string) classname )

Bir sınıf için ENT tablosunun bir kopyasını, temel sınıf (base class) tarafından tanımlanan fonksiyonlar da dahil olmak üzere döndürür Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.

[table](https://gmod.tr/wiki/table) scripted_ents.[GetList](https://gmod.tr/wiki/scripted_ents.GetList)()

Kaydedilmiş tüm ENT tablolarının listesinin bir kopyasını döndürür

[any](https://gmod.tr/wiki/any) scripted_ents.[GetMember](https://gmod.tr/wiki/scripted_ents.GetMember)( [string](https://gmod.tr/wiki/string) class, [string](https://gmod.tr/wiki/string) name )

Entity'nin tablosunun bir üyesini alır.

[table](https://gmod.tr/wiki/table) scripted_ents.[GetSpawnable](https://gmod.tr/wiki/scripted_ents.GetSpawnable)()

ENT.Spawnable içeren tüm ENT tablolarının bir listesini döndürür

[table](https://gmod.tr/wiki/table) scripted_ents.[GetStored](https://gmod.tr/wiki/scripted_ents.GetStored)( [string](https://gmod.tr/wiki/string) classname )

Bir sınıf için asıl ENT tablosunu döndürür. Bu tablodaki fonksiyonları/değişkenleri değiştirmek, yeni oluşturulan entity'leri etkileyecektir

[string](https://gmod.tr/wiki/string) scripted_ents.[GetType](https://gmod.tr/wiki/scripted_ents.GetType)( [string](https://gmod.tr/wiki/string) classname )

Bir sınıfın 'türünü' döndürür, bu şunlardan biri olacaktır: 'anim', 'ai', 'brush', 'point'.

[boolean](https://gmod.tr/wiki/boolean) scripted_ents.[IsBasedOn](https://gmod.tr/wiki/scripted_ents.IsBasedOn)( [string](https://gmod.tr/wiki/string) name, [string](https://gmod.tr/wiki/string) base )

`name`'in `base`'e dayanıp dayanmadığını kontrol eder

scripted_ents.[OnLoaded](https://gmod.tr/wiki/scripted_ents.OnLoaded)()

Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Tüm ENT'ler yüklendikten sonra çağrılır ve her biri üzerinde `baseclass.Set` çalıştırır. Mevcut kayıtlı tüm ENT'leri `scripted_ents.GetList` ile alabilirsiniz. Bu fonksiyon, bir ENT otomatik yenilemesinden sonra çağrılmaz ve bu nedenle `baseclass.Get` ile alınan miras alınmış `baseclass` fonksiyonları güncellenmez

scripted_ents.[Register](https://gmod.tr/wiki/scripted_ents.Register)( [table](https://gmod.tr/wiki/table) ENT, [string](https://gmod.tr/wiki/string) classname )

Bir ENT tablosunu bir classname ile kaydeder. Mevcut bir classname'i yeniden kaydetmek, o sınıftaki mevcut tüm entity'lerin fonksiyonlarını otomatik olarak güncelleyecektir. İlk argümanda sağlanan alt tablolar metatable'larını devralmazlar ve eğer tablo temel tablonunkiyle birleştirildiyse bir `BaseClass` anahtarı alırlar. `Vector`, `Angle`, `Entity` vb. içeren userdata referansları kopyalanmayacaktır.

- [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/scripted_ents
