# GM:EntityNetworkedVarChanged

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

```lua
GM:EntityNetworkedVarChanged( Entity ent, string name, any oldval, any newval )
```

## Açıklama

Bir NW2Var değiştirildiğinde çağrılır.

> **HATA:** Lua Entity tabanlı bir varlık üzerinde bir NW2Var ayarlanırsa, bu NW2Var'ın diğerleriyle karışmasına ve birden çok kez güncellenmesine neden olabilir.
> Sorun Takipçisi: [5455](https://github.com/Facepunch/garrysmod-issues/issues/5455)

> **NOT:** Bu hook, istemci değeri gerçekten değiştirilmeden önce tetiklenir. Bu hook içinde belirtilen değişken adı için GetNW2 fonksiyonunu çağırmak, mevcut/güncellenmiş değeri değil, eski değeri döndürür.
>
> Bu hook, tam bir güncellemede tüm Varlıklardaki (Entities) tüm NW2Var'lar için çağrılır. Bu durumda eski değer nil olacaktır.
> Eğer bu hook belirgin bir neden olmaksızın çağrılıyor gibi görünüyorsa, bunun tam bir güncellemeden kaynaklanıp kaynaklanmadığını kontrol edin.

## Argümanlar

1. [Entity](https://gmod.tr/wiki/Entity) **ent**: Değiştirilen NW2Var'ın sahibi olan varlık
2. [string](https://gmod.tr/wiki/string) **name**: Değiştirilen NW2Var'ın adı
3. [any](https://gmod.tr/wiki/any) **oldval**: NW2Var'ın eski değeri
4. [any](https://gmod.tr/wiki/any) **newval**: NW2Var'ın yeni değeri

### Örnek

Hook'un örnek kullanımı. Tüm NWVar değişikliklerini yazdırır.

```lua
hook.Add("EntityNetworkedVarChanged","printchange", print )

-- Bir değişikliği tetikle!
Entity(1):SetNW2String( "UserGroup", "owner" )
```

**Çıktı:**

```lua
Player [1][Player1]	UserGroup	superadmin	owner
```

- [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/GM:EntityNetworkedVarChanged
