Entity:GetInternalVariable
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
Döndürülen Değerler
Ö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ı).
Çı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