scripted_ents.Register

  scripted_ents.Register( table ENT, string classname )

Açıklama

Bir ENT tablosunu bir sınıf adıyla kaydeder. Mevcut bir sınıf adını yeniden kaydetmek, o sınıftaki mevcut tüm varlıkların fonksiyonlarını otomatik olarak günceller.

İlk argümanda sağlanan alt tablolar metatablolarını taşımaz ve tablo, temel tablonunkiyle birleştirildiyse bir BaseClass anahtarı alır. Vector'leri, Angle'ları, Entity'leri vb. içeren kullanıcı verisi (userdata) referansları kopyalanmaz.

Argümanlar

1 table ENT
Kaydedilecek ENT tablosu.
Tablonun formatı ve mevcut seçenekler için ENT yapısı sayfasına bakın.
2 string classname
Kaydedilecek sınıf adı.

Örnek

local ENT = scripted_ents.Get( "gmod_button" ) local oldUse = ENT.Use function ENT:Use( activator, caller, type, value ) print( tostring( self.Entity ) .. " just got pressed!" ) oldUse( self, activator, caller, type, value ) end scripted_ents.Register( ENT, "gmod_button" )

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