GM:EntityKeyValue
Açıklama
Harita başlatıldığında bir varlık üzerinde bir anahtar-değer çifti ayarlandığında çağrılır. Entity:SetKeyValue tarafından çağrılmaz.
Scriptli varlıklar için bir hook olan ENTITY:KeyValue'a ve onun scriptli silah alternatifi olan WEAPON:KeyValue'a bakın.
Argümanlar
Döndürülen Değerler
Örnek
gm_construct haritasındaki, numaralı katları olan büyük binanın arkasındaki mavi grafiti metnine benzer infodecal varlıklarını kaldırın.
texture anahtar-değeri, infodecal varlıklarından alınamaz.
local unwantedDecals = {
["decals/decalgraffiti031a"] = true,
-- vb.
}
hook.Add( "EntityKeyValue", "remove_unwanted_decals", function( ent, key, value )
if ( key == "texture" and IsValid( ent ) and ent:GetClass() == "infodecal" ) then
if ( unwantedDecals[value] ) then
-- çıkartmanın kalmasını ve otomatik olarak görünmemesini sağlamak için bir hedef adı (targetname) ayarlayın:
ent:SetName( "remove_unwanted_decals" )
end
end
end )
local function remove_unwanted_decals()
-- çıkartmaları sadece görünmez tutmak yerine kaldırın:
for _, decal in ipairs( ents.FindByClass( "infodecal" ) ) do
if ( decal:GetName() == "remove_unwanted_decals" ) then
decal:Remove()
end
end
end
hook.Add( "InitPostEntity", "remove_unwanted_decals", remove_unwanted_decals )
hook.Add( "PostCleanupMap", "remove_unwanted_decals", remove_unwanted_decals )
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord