Entity:GetInternalVariable

  any Entity:GetInternalVariable( string variableName )

Açıklama

Varlıkların (entity) dahili anahtar değerlerine erişmek için bir arayüz.

Daha detaylı bir açıklama için Entity:GetSaveTable sayfasına bakın. Bu fonksiyonun tersi için Entity:SetSaveValue sayfasına bakın.

Argümanlar

1 string variableName
Bir varlığın kayıt değerine karşılık gelen değişkenin adı.

Döndürülen Değerler

1 any
Dahili değişkenin değeri.

Örnek

Oyuncunun hasar almasından bu yana ne kadar süre geçtiğini alın.

local meta = FindMetaTable( "Player" ) function meta:GetLastDamageTime() return self:GetInternalVariable( "m_flLastDamageTime" ) end print( Entity( 1 ):GetLastDamageTime() )
Çıktı:
-31.965000152588

Örnek

Bir kapının kilitli olup olmadığını belirleyin (sunucu tarafı).

function IsDoorLocked( entity ) return ( entity:GetInternalVariable( "m_bLocked" ) ) end
Çıktı: Kapı kilitliyse true değerini döndürür.

Örnek

Kapının açık olup olmadığını belirler (sunucu tarafı).

function DoorIsOpen( door ) local doorClass = door:GetClass() if ( doorClass == "func_door" or doorClass == "func_door_rotating" ) then return door:GetInternalVariable( "m_toggle_state" ) == 0 elseif ( doorClass == "prop_door_rotating" ) then return door:GetInternalVariable( "m_eDoorState" ) ~= 0 else return false end end
Çıktı: Kapı açıksa true değerini döndürür.

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