# Varlıklarda Ağ Değişkenleri \(Veri Tabloları\)

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

## Veri Tablosu Değişkenleri

Bu değişkenler, yerleşik ağ değişkeni sistemini kullandıkları için tercih edilen yöntemdir, böylece düzgün bir şekilde ağa aktarılır, kaydedilir ve tahmin edilirler. Varsayılan olarak bu yöntemi kullanmalısınız.

Yeni bir değişken eklemek için ona bir SetupDataTables() fonksiyonu eklemeniz yeterlidir. Örneğin.

```lua
function ENT:SetupDataTables()

	self:NetworkVar( "Float", 0, "Amount" )
 	self:NetworkVar( "Vector", 0, "BloodPos" )
 	self:NetworkVar( "Vector", 1, "UrinePos" )

 end
```

> **NOT:** Ağ değişkenleri hem sunucuda hem de istemcide tanımlanmalıdır.

Artık varlığınızda üç değişken tanımladınız. Bu değişkenlere şu şekilde erişebilirsiniz:

```lua
local bloodpos = self:GetBloodPos()
```

Ve onları şu şekilde ayarlayabilirsiniz:

```lua
self:SetBloodPos( Vector( 1, 0, 0 ) )
self:SetAmount( 100 )
```

Elbette varlığın dışından da ayarlama ve alma işlemi yapabilirsiniz:

```lua
MyEntity:GetAmount()
```

> **NOT:** String türünün 512 karakterlik bir uzunluk sınırı vardır.
> Eğer varlığınızda tekrar tekrar kullanılan String'ler varsa, her seferinde tüm String'i ağ üzerinden göndermek yerine, bu String'leri bir tabloda saklamak ve String'in tablo indeksini ağ üzerinden göndermek iyi bir fikirdir.

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