# saverestore

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

saverestore kütüphanesi, oyunun içine yerleşik olan tek oyunculu kaydetme sistemiyle ilgili fonksiyonları içerir.

## Metotlar

saverestore.[AddRestoreHook](https://gmod.tr/wiki/saverestore.AddRestoreHook)( [string](https://gmod.tr/wiki/string) identifier, [function](https://gmod.tr/wiki/function) callback )

Half-Life 2 kaydetme sistemi için bir geri yükleme/yükleme kancası (hook) ekler.

saverestore.[AddSaveHook](https://gmod.tr/wiki/saverestore.AddSaveHook)( [string](https://gmod.tr/wiki/string) identifier, [function](https://gmod.tr/wiki/function) callback )

Half-Life 2 kaydetme sistemi için bir kaydetme kancası (hook) ekler. Bunu, Half-Life 2'deki bölüm geçişlerinde veri taşımak için kullanabilirsiniz.

saverestore.[LoadEntity](https://gmod.tr/wiki/saverestore.LoadEntity)( [Entity](https://gmod.tr/wiki/Entity) ent, [IRestore](https://gmod.tr/wiki/IRestore) save )

Yüklenmekte olan kayıt dosyasından Entity:GetTable'ı yükler ve bunu verilen varlığın Entity:GetTable'ı ile birleştirir.

saverestore.[LoadGlobal](https://gmod.tr/wiki/saverestore.LoadGlobal)( [IRestore](https://gmod.tr/wiki/IRestore) save )

Bu, dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Bir kayıt yüklenirken oyun motoru tarafından çağrılır. Bu, oyun modunu yüklemeyi yönetir ve saverestore.AddRestoreHook ile eklenen tüm kancaları çağırır.

saverestore.[PreRestore](https://gmod.tr/wiki/saverestore.PreRestore)()

Bu, dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Oyun motoru tarafından saverestore.LoadGlobal'dan hemen önce çağrılır.

saverestore.[PreSave](https://gmod.tr/wiki/saverestore.PreSave)()

Bu, dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Oyun motoru tarafından saverestore.SaveGlobal'dan hemen önce çağrılır.

[table](https://gmod.tr/wiki/table) saverestore.[ReadTable](https://gmod.tr/wiki/saverestore.ReadTable)( [IRestore](https://gmod.tr/wiki/IRestore) save )

Yüklenmekte olan kayıt dosyasından bir tablo okur.

[any](https://gmod.tr/wiki/any) saverestore.[ReadVar](https://gmod.tr/wiki/saverestore.ReadVar)( [IRestore](https://gmod.tr/wiki/IRestore) save )

Yüklenmekte olan kayıt dosyasından bir değişken yükler. Değişkenler, kaydettiğiniz sırayla okunacaktır.

saverestore.[SaveEntity](https://gmod.tr/wiki/saverestore.SaveEntity)( [Entity](https://gmod.tr/wiki/Entity) ent, [ISave](https://gmod.tr/wiki/ISave) save )

Varlığın Entity:GetTable'ını, kaydedilmekte olan kayıt dosyasına kaydeder.

saverestore.[SaveGlobal](https://gmod.tr/wiki/saverestore.SaveGlobal)( [ISave](https://gmod.tr/wiki/ISave) save )

Bu, dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Bir kayıt kaydedilirken oyun motoru tarafından çağrılır. Bu, oyun modunu kaydetmeyi yönetir ve saverestore.AddSaveHook ile eklenen tüm kancaları çağırır.

[number](https://gmod.tr/wiki/number) saverestore.[WritableKeysInTable](https://gmod.tr/wiki/saverestore.WritableKeysInTable)( [table](https://gmod.tr/wiki/table) table )

Verilen tabloda kaç tane yazılabilir anahtar olduğunu döndürür.

saverestore.[WriteTable](https://gmod.tr/wiki/saverestore.WriteTable)( [table](https://gmod.tr/wiki/table) table, [ISave](https://gmod.tr/wiki/ISave) save )

Kaydedilmekte olan bir kayıt dosyasına bir tablo yazar.

saverestore.[WriteVar](https://gmod.tr/wiki/saverestore.WriteVar)( [any](https://gmod.tr/wiki/any) value, [ISave](https://gmod.tr/wiki/ISave) save )

Kaydedilmekte olan kayıt dosyasına bir değişken yazar.

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