# Entity:NetworkVarElement

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Entity:NetworkVarElement
- **Çeviri tarihi:** 2025-09-08

```lua
Entity:NetworkVarElement( string type, number slot, string element, string name, table extended = nil )
```

```lua
Entity:NetworkVarElement( string type, string element, string name, table extended = nil )
```

## Açıklama

[Entity:NetworkVar](https://gmod.tr/wiki/Entity:NetworkVar) fonksiyonuna benzer şekilde, entity üzerinde bir ağ değişkeni oluşturur ve bunun için Set/Get fonksiyonları ekler. Bu metot, değerini bir vektörün veya bir açının üye değeri olarak saklar. Bu, `Vector` ve `Angle` limitinden feragat ederek, `Int` ve `Float` türleri için [Entity:NetworkVar](https://gmod.tr/wiki/Entity:NetworkVar) fonksiyonunun normal değişken limitinin ötesine geçmeye olanak tanır.

Bu fonksiyon sadece [ENTITY:SetupDataTables](https://gmod.tr/wiki/ENTITY:SetupDataTables) içinde çağrılmalıdır.

> **UYARI:** Ne yaptığınızdan tam olarak emin değilseniz, SetDT* ve özel set metotlarınızı istemci (client) tarafında çağırmadığınızdan emin olun.

## Varsayılan Argümanlar

1. [string](https://gmod.tr/wiki/string) **type**: Desteklenen seçenekler: - `Vector` - `Angle`
2. [number](https://gmod.tr/wiki/number) **slot**: Bu `Vector` veya `Angle` için `0` ile `31` arasında bir slottur. Daha detaylı açıklama için [Entity:NetworkVar](https://gmod.tr/wiki/Entity:NetworkVar) sayfasına bakın. Bu argüman tamamen atlanabilir (argümanlar kayacaktır) ve bu durumda bir sonraki mevcut slotu kullanacaktır.
3. [string](https://gmod.tr/wiki/string) **element**: Değerin bir `Vector` veya `Angle`'ın hangi elemanında saklanacağını belirtir. Bu, [Angle](https://gmod.tr/wiki/Angle)'lar için `p`, `y`, `r` ve [Vector](https://gmod.tr/wiki/Vector)'ler için `x`, `y`, `z` olabilir.
4. [string](https://gmod.tr/wiki/string) **name**: İsim, ona nasıl erişeceğinizi etkileyecektir. Eğer `Foo` olarak adlandırırsanız, entity'nize iki yeni fonksiyon eklemiş olursunuz - `SetFoo()` ve `GetFoo()`. Bu yüzden, verdiğiniz ismin mevcut fonksiyonlarla çakışmamasına dikkat edin (örneğin, "Pos" olarak adlandırmayın).
5. [table](https://gmod.tr/wiki/table) **extended** = nil: Ekstra bilgiler içeren bir tablo. Detaylar için [Entity:NetworkVar](https://gmod.tr/wiki/Entity:NetworkVar) sayfasına bakın.

Argüman Aşırı Yüklemesi: Slot argümanı atlandı

1. [string](https://gmod.tr/wiki/string) **type**: Desteklenen seçenekler: - `Vector` - `Angle`
2. [string](https://gmod.tr/wiki/string) **element**: Değerin bir `Vector` veya `Angle`'ın hangi elemanında saklanacağını belirtir. Bu, [Angle](https://gmod.tr/wiki/Angle)'lar için `p`, `y`, `r` ve [Vector](https://gmod.tr/wiki/Vector)'ler için `x`, `y`, `z` olabilir.
3. [string](https://gmod.tr/wiki/string) **name**: İsim, ona nasıl erişeceğinizi etkileyecektir. Eğer `Foo` olarak adlandırırsanız, entity'nize iki yeni fonksiyon eklemiş olursunuz - `SetFoo()` ve `GetFoo()`. Bu yüzden, verdiğiniz ismin mevcut fonksiyonlarla çakışmamasına dikkat edin (örneğin, "Pos" olarak adlandırmayın).
4. [table](https://gmod.tr/wiki/table) **extended** = nil: Ekstra bilgiler içeren bir tablo. Detaylar için [Entity:NetworkVar](https://gmod.tr/wiki/Entity:NetworkVar) sayfasına bakın.

- [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/Entity:NetworkVarElement
