# physenv.AddSurfaceData

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

```lua
physenv.AddSurfaceData( string properties )
```

## Açıklama

Oyunun fizik ortamına bir [materyal yüzey özelliği](https://developer.valvesoftware.com/wiki/Material_surface_properties) türü ekler.

Karşıt işlev için [util.GetSurfaceData](https://gmod.tr/wiki/util.GetSurfaceData) sayfasına bakın.

> **HATA:** Oyunun 128 yüzey özelliği sınırı vardır - buna [surfaceproperties.txt](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/scripts/surfaceproperties.txt) dosyasından otomatik olarak yüklenen özellikler de dahildir. Bu nedenle, GMod'un sağladığı surfaceproperties.txt ile kaydedilebilecek çok az sayıda boş alan vardır.
>
> `x86-64` beta sürümünde hiçbir şey yapmaz.
> Sorun Takipçisi: [2604](https://github.com/Facepunch/garrysmod-issues/issues/2604)

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **properties**: Eklenecek özellikler. Her biri `"base"` içermelidir, aksi takdirde bazı değerlerin eksik olması nedeniyle oyun çöker.

### Örnek

TF2'den "scout_baseball" yüzey özelliğini ekler.

```lua
physenv.AddSurfaceData([["scout_baseball"
{
	"base"		"rubber"

	"bulletimpact"	"Weapon_Baseball.HitWorld"
	"scraperough"	"Grenade.ScrapeRough"
	"scrapesmooth"	"Grenade.ScrapeSmooth"
	"impacthard"	"Weapon_Baseball.HitWorld"
	"impactsoft"	"Weapon_Baseball.HitWorld"
	"rolling"	"Grenade.Roll"
}]])
```

- [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/physenv.AddSurfaceData
