ENTITY:HandleAnimEvent

  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 sayfasına bakın.

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

Argümanlar

1 number event
Olayın ID'si. Varsayılan olayların bir listesi için bu sayfaya bakın ve özel olayları işlemede yardımcı bir fonksiyon için util.GetAnimEventNameByID'a bakın.
2 number eventTime
Bu olayın CurTime kullanılarak gerçekleştiği mutlak zaman.
3 number cycle
Bu olayın gerçekleştiği kare, 0 ile 1 arasında bir sayı olarak.
4 number type
Olay türü. Source SDK'ya bakın.
5 string options
Bu olayın adı veya seçenekleri.

Dönüş Değerleri

1 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:

$sequence my_sequence_name "my_smd_name" ..... { { event MY_CUSTOM_ANIM_EVENT 2 "my custom options" } }
function ENT:HandleAnimEvent( event, eventTime, cycle, type, options ) if ( util.GetAnimEventNameByID( event ) == "MY_CUSTOM_ANIM_EVENT" ) then print( "Do something..." ) return true end end

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord