# Entity:GetSaveTable

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Entity:GetSaveTable
- **Çeviri tarihi:** 2026-04-06

```lua
table Entity:GetSaveTable( boolean showAll = false )
```

## Açıklama

Bir varlık için kaydedilen değerlerin tablosunu gönderir.

Bu tablolar istemci ile sunucu arasında aynı değildir ve farklı varlıkların farklı alanları olabilir.

> **NOT:** Kullanımı şiddetle önerilir. [Entity:GetInternalVariable](https://gmod.tr/wiki/Entity:GetInternalVariable) Performans gerekçesiyle kaydetme tablosunun tek bir anahtarını almak için.

Kaynak koduna bakarak bir varlığın sahip olduğu farklı alanların listesini elde edebilirsiniz (2013 SDK'sinde bulunabilir) [çevrimiçi](https://github.com/ValveSoftware/source-sdk-2013)) erişilebilir alanlar her biri tarafından tanımlanır. `DEFINE_FIELD` ve `DEFINE_KEYFIELD` İçeride. `DATADESC` Blokla.

Mesela baş yengeçini ele alalım:

```lua
BEGIN_DATADESC( CBaseHeadcrab )
	// m_nGibCount - kaydetme
DEFINE_FIELD( m_bHidden, FIELD_BOOLEAN ),
	DEFINE_FIELD( m_flTimeDrown, FIELD_TIME ),
	DEFINE_FIELD( m_bCommittedToJump, FIELD_BOOLEAN ),
	DEFINE_FIELD( m_vecCommittedJumpPos, FIELD_POSITION_VECTOR ),
	DEFINE_FIELD( m_flNextNPCThink, FIELD_TIME ),
	DEFINE_FIELD( m_flIgnoreWorldCollisionTime, FIELD_TIME ),

	DEFINE_KEYFIELD( m_bStartBurrowed, FIELD_BOOLEAN, "startburrowed" ),
	DEFINE_FIELD( m_bBurrowed, FIELD_BOOLEAN ),
	DEFINE_FIELD( m_flBurrowTime, FIELD_TIME ),
	DEFINE_FIELD( m_nContext, FIELD_INTEGER ),
	DEFINE_FIELD( m_bCrawlFromCanister, FIELD_BOOLEAN ),
	DEFINE_FIELD( m_bMidJump, FIELD_BOOLEAN ),
	DEFINE_FIELD( m_nJumpFromCanisterDir, FIELD_INTEGER ),
	DEFINE_FIELD( m_bHangingFromCeiling, FIELD_BOOLEAN ),
	DEFINE_FIELD( m_flIlluminatedTime, FIELD_TIME ),

	DEFINE_INPUTFUNC( FIELD_VOID, "Burrow", InputBurrow ),
	DEFINE_INPUTFUNC( FIELD_VOID, "BurrowImmediate", InputBurrowImmediate ),
	DEFINE_INPUTFUNC( FIELD_VOID, "Unburrow", InputUnburrow ),
	DEFINE_INPUTFUNC( FIELD_VOID, "StartHangingFromCeiling", InputStartHangingFromCeiling ),
	DEFINE_INPUTFUNC( FIELD_VOID, "DropFromCeiling", InputDropFromCeiling ),

	// Fonksiyon Göstericileri
DEFINE_THINKFUNC( EliminateRollAndPitch ),
	DEFINE_THINKFUNC( ThrowThink ),
	DEFINE_ENTITYFUNC( LeapTouch ),
END_DATADESC()
```

- Her biri için **DEFINE_FIELD**, kaydetme tablosunun adı ile bir anahtarı olacak **Birincisi.** Tartışma.
- Her biri için **DEFINE_KEYFIELD**, kaydetme tablosunun adı olan bir anahtarı olacak **Üçüncü** Tartışma.

## Argümanlar

1.. [Boolean](https://gmod.tr/wiki/boolean) **Gösterelim.** = yanlış: Eğer ayarlanmışsa, sadece kaydet / yükleme sistemi için işaretli olanlar değil tüm değişkenleri gösterir.

## Geri dönüşler

1.. [Tablo](https://gmod.tr/wiki/table): Tüm kaydedilen değerleri anahtar/değer biçiminde içeren bir tablo. Değer bir sıralama tablosu olabilir. **1.**) eğer söz konusu alan motorda bir dizi ise.

- [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:GetSaveTable
