# ENTITY:HandleAnimEvent

- **Ortam:** Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/ENTITY:HandleAnimEvent
- **Çeviri tarihi:** 2025-09-08

```lua
boolean ENTITY:HandleAnimEvent( number event, number eventTime, number cycle, number type, string options )
```

## Açıklama

NPC'ler için silah doldurma, çekme ve kılıfına koyma, scriptli sekanslar vb. gibi sunucu taraflı animasyon olayları tetiklenmeden önce çağrılır.

İstemci taraflı versiyonu için [ENTITY:FireAnimationEvent](https://gmod.tr/wiki/ENTITY:FireAnimationEvent) sayfasına bakın.

> **NOT:** Bu hook yalnızca "anim", "ai" ve "nextbot" türündeki entity'lerde çalışır.

## Argümanlar

1. [number](https://gmod.tr/wiki/number) **event**: Olayın ID'si. Varsayılan olayların bir listesi için [bu sayfaya](http://developer.valvesoftware.com/wiki/Animation_Events) bakın ve özel olayları işlemede yardımcı bir fonksiyon için [util.GetAnimEventNameByID](https://gmod.tr/wiki/util.GetAnimEventNameByID)'a bakın.
2. [number](https://gmod.tr/wiki/number) **eventTime**: Bu olayın [CurTime](https://gmod.tr/wiki/Global.CurTime) kullanılarak gerçekleştiği mutlak zaman.
3. [number](https://gmod.tr/wiki/number) **cycle**: Bu olayın gerçekleştiği kare, 0 ile 1 arasında bir sayı olarak.
4. [number](https://gmod.tr/wiki/number) **type**: Olay türü. [Source SDK](https://github.com/ValveSoftware/source-sdk-2013/blob/master/src/game/shared/eventlist.h#L14-L23)'ya bakın.
5. [string](https://gmod.tr/wiki/string) **options**: Bu olayın adı veya seçenekleri.

## Dönüş Değerleri

1. [boolean](https://gmod.tr/wiki/boolean): Olayı işlenmiş olarak işaretlemek için true döndürün.

### Örnek

Özel bir animasyon olayını işleyin.

Modelin .qc dosyası şuna benzer bir şey olurdu:

```lua
$sequence my_sequence_name "my_smd_name" ..... {
	 { event MY_CUSTOM_ANIM_EVENT 2 "my custom options" }
}
```

```lua
function ENT:HandleAnimEvent( event, eventTime, cycle, type, options )

	if ( util.GetAnimEventNameByID( event ) == "MY_CUSTOM_ANIM_EVENT" ) then
		print( "Do something..." )
		return true
	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/ENTITY:HandleAnimEvent
