Meta Tablolar

Meta tablolar, oyundaki tüm sınıflara aynı anda fonksiyonlar eklemenizi sağlar.

Örneğin, "Entity" meta tablosuna aşağıdaki gibi bir fonksiyon eklemek:

local meta = FindMetaTable( "Entity" ) function meta:ResetHealth() self:SetHealth( self:GetMaxHealth() ) end

Bu fonksiyonu TÜM entity'ler üzerinde aşağıdaki gibi kullanmanıza olanak tanır:

local ply = Entity( 1 ) -- Sunucudaki ilk oyuncuyu alır ply:ResetHealth() -- Bu fonksiyonu bir oyuncu veya NPC de dahil olmak üzere herhangi bir entity üzerinde çağırabiliriz.

Ancak, bir fonksiyonu aşağıdaki gibi eklemek:

local ply = Entity( 1 ) function ply:ResetHealth() self:SetHealth( self:GetMaxHealth() ) end

Bu fonksiyonu Entity( 1 ) DIŞINDA başka bir entity üzerinde kullanmanıza izin vermez.

FindMetaTable ile alınabilen tür meta tablolarının bir listesi TYPE enum sayfasında bulunabilir.

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