# DamageInfo

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

```lua
CTakeDamageInfo DamageInfo()
```

## Açıklama

Bir [CTakeDamageInfo](https://gmod.tr/wiki/CTakeDamageInfo) nesnesi döndürür.

> **HATA:** Bu, benzersiz bir nesne oluşturmaz, bunun yerine paylaşılan bir referans döndürür. Bu, bu nesnelerden iki veya daha fazlasını aynı anda kullanamayacağınız anlamına gelir.
> Sorun Takipçisi: [2771](https://github.com/Facepunch/garrysmod-issues/issues/2771)

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

1. [CTakeDamageInfo](https://gmod.tr/wiki/CTakeDamageInfo): [CTakeDamageInfo](https://gmod.tr/wiki/CTakeDamageInfo) nesnesi.

### Örnek

Örnek kullanım

```lua
function TakeDamage( victim, damage, attacker, inflictor )
	local dmg = DamageInfo() -- Sunucu taraflı bir hasar bilgisi sınıfı oluşturun
	dmg:SetDamage( damage )
	dmg:SetAttacker( attacker )
	dmg:SetInflictor( inflictor )
	dmg:SetDamageType( DMG_ENERGYBEAM )
	victim:TakeDamageInfo( dmg )
end

concommand.Add( "kill_this_entity", function( ply, cmd, args )
	local target = ply:GetEyeTrace().Entity
	if ( target:IsVehicle() ) then
		target = target:GetDriver() -- Bunu, içerideki oyuncuya hasar verecek şekilde dönüştürün
	end

	-- Hedef bir araçtaki oyuncu olduğunda hasar almayacaktır
	TakeDamage( target, target:Health(), ply, ply:GetActiveWeapon() )
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/Global.DamageInfo
