# GM:ScalePlayerDamage

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

```lua
boolean GM:ScalePlayerDamage( Player ply, number hitgroup, CTakeDamageInfo dmginfo )
```

## Açıklama

Bu hook, bir oyuncu belirli bir vücut bölgesine hasar aldığında ne kadar hasar alacağını değiştirmenize olanak tanır.

> **NOT:** Bu hook sadece bir oyuncunun aldığı mermi hasarı için çağrılır. Eğer **TÜM** hasarları tespit etmeniz gerekiyorsa, bunun yerine [GM:EntityTakeDamage](https://gmod.tr/wiki/GM:EntityTakeDamage) kullanmalısınız.

## Argümanlar

1. [Player](https://gmod.tr/wiki/Player) **ply**: Hasar alan oyuncu.
2. [number](https://gmod.tr/wiki/number) **hitgroup**: Oyuncunun hasar aldığı isabet grubu. [HITGROUP enum](https://gmod.tr/wiki/Enums/HITGROUP) sayfasına bakınız.
3. [CTakeDamageInfo](https://gmod.tr/wiki/CTakeDamageInfo) **dmginfo**: Hasar bilgisi.

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

1. [boolean](https://gmod.tr/wiki/boolean): Bu hook'un çağrıldığı hasarı engellemek, kan parçacık efektlerini ve kan izlerini durdurmak için `true` döndürün. Efektleri durdurmak ama yine de hasar almak için sadece istemci tarafında `true` döndürmek mümkündür (Bu **sadece çok oyunculu modda** çalışacaktır).

### Örnek

Oyuncunun kafasından vurulduğunda iki kat, uzuvlarından vurulduğunda ise sadece yarısı kadar hasar almasını sağlar.

```lua
function GM:ScalePlayerDamage( ply, hitgroup, dmginfo )
	 if ( hitgroup == HITGROUP_HEAD ) then
		dmginfo:ScaleDamage( 2 ) // Kafamızdan vurulduğumuzda daha fazla hasar
 	 else
		dmginfo:ScaleDamage( 0.50 )  // Başka bir yerden vurulduğunda daha az hasar
	 end
end
```

- [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:ScalePlayerDamage
