# Entity:GetMaterialType

- **Ortam:** Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Entity:GetMaterialType
- **Çeviri tarihi:** 2025-09-08

```lua
number Entity:GetMaterialType()
```

## Açıklama

Bu varlığın [yüzey materyal tipini](https://developer.valvesoftware.com/wiki/Material_Types) döndürür.

Bu, istemci tarafında [util.GetModelInfo](https://gmod.tr/wiki/util.GetModelInfo) aracılığıyla yaklaşık olarak tahmin edilebilir.

Dahili olarak bu fonksiyonun tek yaptığı, varlığın ilk fizik nesnesindeki yüzey özelliğinin `gamematerial` değerini döndürmektir. Bunu kendiniz [PhysObj:GetMaterial](https://gmod.tr/wiki/PhysObj:GetMaterial) ve [util.GetSurfaceData](https://gmod.tr/wiki/util.GetSurfaceData) kullanarak yapabilirsiniz.

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

1. [number](https://gmod.tr/wiki/number) ([MAT enum](https://gmod.tr/wiki/Enums/MAT) ile): Yüzey materyal tipi.

### Örnek

Haritadaki her bir prop için MAT_ enum ismini yazdırır.

```lua
local function BackwardsEnums( enumname ) -- Değerler tablomuzu oluşturmak için yardımcı fonksiyon.
	local backenums = {}

	for k, v in pairs( _G ) do
		if isstring(k) and string.find( k, "^" .. enumname ) then
			backenums[ v ] = k
		end
	end

	return backenums
end

local MAT = BackwardsEnums( "MAT_" )
local validClasses = { prop_physics = true, prop_physics_multiplayer = true, prop_dynamic = true }

for _, v in ipairs( ents.GetAll() ) do
	if validClasses[ v:GetClass() ] then
		print( v:GetModel(), MAT[ v:GetMaterialType() ] or "UNKNOWN" )
	end
end
```

**Çıktı:**

```lua
models/props_interiors/furniture_couch01a.mdl	MAT_DIRT
models/props/cs_office/offinspd.mdl	MAT_GLASS
models/props/cs_office/offinspf.mdl	MAT_GLASS
models/props_wasteland/controlroom_desk001b.mdl	MAT_METAL
models/props_junk/wood_crate002a.mdl	MAT_WOOD
models/props_junk/wood_crate002a.mdl	MAT_WOOD
models/props_junk/wood_crate001a_damaged.mdl	MAT_WOOD
models/props_wasteland/controlroom_desk001a.mdl	MAT_METAL
models/props_wasteland/controlroom_chair001a.mdl	MAT_METAL
models/props_c17/tools_wrench01a.mdl	MAT_METAL
models/props/cs_office/radio.mdl	MAT_COMPUTER
models/props_junk/pushcart01a.mdl	MAT_METAL
models/props_wasteland/kitchen_shelf001a.mdl	MAT_METAL
models/props_wasteland/cafeteria_table001a.mdl	MAT_WOOD
models/props_c17/furniturecouch001a.mdl	MAT_DIRT
models/props_c17/furnituretable003a.mdl	MAT_WOOD
models/combine_gate_vehicle.mdl	UNKNOWN
models/props_junk/sawblade001a.mdl	MAT_METAL
models/props/cs_office/offinspf.mdl	MAT_GLASS
models/props_junk/wood_crate001a.mdl	MAT_WOOD
...
```

- [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/Entity:GetMaterialType
