# util.Effect

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/util.Effect
- **Çeviri tarihi:** 2026-05-05

```lua
util.Effect( string effectName, CEffectData effectData, boolean allowOverride = true, boolean or CRecipientFilter ignorePredictionOrRecipientFilter = nil )
```

## Açıklama

Belirtilen verilerle bir etki yaratır.

Portakal Kutusu için `.pcf` Parçacıklar, bakınız. [Parçacık Etkisi](https://gmod.tr/wiki/Global.ParticleEffect), [ParticleEffect Bağla](https://gmod.tr/wiki/Global.ParticleEffectAttach) ve [CreateParticleSystem](https://gmod.tr/wiki/Global.CreateParticleSystem).

> **NOT:** Sunucudan bir etki gönderirken, bazı değerler ağ optimizasyonları için sıkıştırılabilir. [CEffectData](https://gmod.tr/wiki/CEffectData) Hangilerinin etkilendiğini görmek için.
>
> Bunu eşleştirmeniz gerekecek function with [Önceden Tahmin Edildi mi?](https://gmod.tr/wiki/Global.IsFirstTimePredicted) Eğer kullanmak istiyorsanız. [Tahmin edilen kanca](https://gmod.tr/wiki/Prediction).

## Argümanlar

1.. [dizgin](https://gmod.tr/wiki/string) **EffectName**: Oluşturulacak etkinin adı. Bir liste bulabilirsiniz. [Burada yerleşik motor etkileri.](https://gmod.tr/wiki/Default_Effects)LUA'da kendininkini oluşturabilirsin. [Örnek etkileri burada bulabilirsiniz.](https://github.com/Facepunch/garrysmod/tree/master/garrysmod/gamemodes/sandbox/entities/effects) ve [İşte burada.](https://github.com/Facepunch/garrysmod/tree/master/garrysmod/gamemodes/base/entities/effects). > **UYARI:** Eğer bu function with Lua efektini tek bir çerçevede 2048'den fazla kez kullanırsanız, > > hata alacaksınız: `Broke possible Lua Effect creation infinite loop` ve `Too many Lua Effects (2049)! Are you killing them properly?`.
2.. [CEffectData](https://gmod.tr/wiki/CEffectData) **etkisiVeriler**: Etkiyi açıklayan etki verileri.
3.. [Boolean](https://gmod.tr/wiki/boolean) **İzin ver Geçerli** = doğru: Lua tanımlı etkilerin bu/tek function call için aynı adı taşıyan motor tarafından belirlenmiş etkileri geçersiz kılmasının gerekliliği.
4.. [Boolean](https://gmod.tr/wiki/boolean) ya da [CAlıcı Filtresi](https://gmod.tr/wiki/CRecipientFilter) **İlgilenmePredictionOrRecipientFilter** = hiç: Tahmin filtreyi görmezden gelmek için bir Boolean olabilir ya da [CAlıcı Filtresi](https://gmod.tr/wiki/CRecipientFilter). Eğer bu function in çok oyunculuyu sunucudan çağırmak istiyorsanız bunu doğru olarak ayarlayın.

### Örnek

Yaratıyor. `HelicopterMegaBomb` Haritanın başlangıcında etkisi (0, 0, 0)

```lua
local vPoint = Vector( 0, 0, 0 )
local effectdata = EffectData()
effectdata:SetOrigin( vPoint )
util.Effect( "HelicopterMegaBomb", effectdata )
```

### Örnek

Çarpışma etkisinin örneği kullanımı, bir mermi ateşlemeden kurşun delikleri yapar.

```lua
concommand.Add( "test_impact", function( ply )

	local tr = ply:GetEyeTrace()

	local effectdata = EffectData()
	effectdata:SetOrigin( tr.HitPos )
	effectdata:SetStart( tr.StartPos )
	effectdata:SetSurfaceProp( tr.SurfaceProps ) Ses için.
	effectdata:SetEntity( tr.Entity ) - Vurulan varlık.
	effectdata:SetHitBox( tr.HitBoxBone || 0 ) - Çıkarma için.
	effectdata:SetDamageType( DMG_BULLET ) - Çıkarma için.
	util.Effect( "Impact", 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/util.Effect
