# GM:EntityKeyValue

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/GM:EntityKeyValue
- **Çeviri tarihi:** 2025-09-08

```lua
string GM:EntityKeyValue( Entity ent, string key, string value )
```

## Açıklama

Harita başlatıldığında bir varlık üzerinde bir anahtar-değer çifti ayarlandığında çağrılır. [Entity:SetKeyValue](https://gmod.tr/wiki/Entity:SetKeyValue) tarafından çağrılmaz.

[Scriptli varlıklar](https://gmod.tr/wiki/Scripted_Entities) için bir hook olan [ENTITY:KeyValue](https://gmod.tr/wiki/ENTITY:KeyValue)'a ve onun scriptli silah alternatifi olan [WEAPON:KeyValue](https://gmod.tr/wiki/WEAPON:KeyValue)'a bakın.

## Argümanlar

1. [Entity](https://gmod.tr/wiki/Entity) **ent**: Anahtar-değerin ayarlandığı varlık
2. [string](https://gmod.tr/wiki/string) **key**: Anahtar/değer çiftinin anahtarı
3. [string](https://gmod.tr/wiki/string) **value**: Anahtar/değer çiftinin değeri

## Döndürülen Değerler

1. [string](https://gmod.tr/wiki/string): Eğer ayarlanırsa, anahtar-değer çiftinin değeri bu string tarafından üzerine yazılacaktır.

### Örnek

**gm_construct** haritasındaki, numaralı katları olan büyük binanın arkasındaki mavi grafiti metnine benzer [`infodecal`](https://developer.valvesoftware.com/wiki/Infodecal) varlıklarını kaldırın.
`texture` anahtar-değeri, `infodecal` varlıklarından alınamaz.

```lua
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 )
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/GM:EntityKeyValue
