# WEAPON:DoImpactEffect

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

```lua
boolean WEAPON:DoImpactEffect( table tr, number damageType )
```

## Açıklama

Silahın oluşturduğu vuruş efektlerini geçersiz kılması için çağrılır.

> **NOT:** Eğer mermi öngörülen (predicted) bir ortamda ateşlendiyse, bu hook `CLIENT` alanında (realm) çağrılmaz.

> **NOT:** Bu hook ayrıca `WEAPON:GetOwner():FireBullets` çağrıldığında da çağrılır. `MULTIPLAYER` modundayken, bu hook ilgili durumda çağrılırken, `SINGLEPLAYER` modunda, `FireBullets` `SERVER` üzerinde çağrılmış olsa bile bu hook her zaman `CLIENT` alanında çağrılır.

## Argümanlar

1. [table](https://gmod.tr/wiki/table) **tr**: Oyuncunun gözlerinden vuruş noktasına kadar olan bir [TraceResult yapısı](https://gmod.tr/wiki/Structures/TraceResult)
2. [number](https://gmod.tr/wiki/number) **damageType**: Merminin hasar türü. [DMG enum](https://gmod.tr/wiki/Enums/DMG)'a bakın

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

1. [boolean](https://gmod.tr/wiki/boolean): Varsayılan eylemi (C++'da `UTIL_ImpactTrace` fonksiyonunu çağırmak) yapmamak için true döndürün

### Örnek

SWEP'in AR2 mermi vuruş efektine sahip olmasını sağlar.

```lua
function SWEP:DoImpactEffect( tr, nDamageType )

	if ( tr.HitSky ) then return end

	local effectdata = EffectData()
	effectdata:SetOrigin( tr.HitPos + tr.HitNormal )
	effectdata:SetNormal( tr.HitNormal )
	util.Effect( "AR2Impact", effectdata )

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/WEAPON:DoImpactEffect
