saverestore

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

Metotlar

saverestore.AddRestoreHook( string identifier, function callback )
Half-Life 2 kaydetme sistemi için bir geri yükleme/yükleme kancası (hook) ekler.
saverestore.AddSaveHook( string identifier, 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( Entity ent, 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( 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()
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()
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 saverestore.ReadTable( IRestore save )
Yüklenmekte olan kayıt dosyasından bir tablo okur.
any saverestore.ReadVar( 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( Entity ent, ISave save )
Varlığın Entity:GetTable'ını, kaydedilmekte olan kayıt dosyasına kaydeder.
saverestore.SaveGlobal( 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 saverestore.WritableKeysInTable( table table )
Verilen tabloda kaç tane yazılabilir anahtar olduğunu döndürür.
saverestore.WriteTable( table table, ISave save )
Kaydedilmekte olan bir kayıt dosyasına bir tablo yazar.
saverestore.WriteVar( any value, ISave save )
Kaydedilmekte olan kayıt dosyasına bir değişken yazar.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord