WEAPON:FireAnimationEvent
boolean WEAPON:FireAnimationEvent( Vector pos, Angle ang, number event, string options, Entity source )
Açıklama
Namlu flaşı belirlemesi veya mermi kovanı fırlatılması gibi bir animasyon olayını çalıştırmadan önce çağrılır.
Bu, sadece sunucu tarafında 3000 aralığındaki olaylar için ve istemci tarafında 5000 aralığındaki ve diğer olaylar için çağrılacaktır.
Argümanlar
Döndürülen Değer
Örnek
Namlu flaşlarını devre dışı bırakır. Tool gun kaynak kodundan alınmıştır.
function SWEP:FireAnimationEvent( pos, ang, event, options )
-- Animasyon tabanlı namlu olayını devre dışı bırakır
if ( event == 21 ) then return true end
-- Üçüncü şahıs namlu flaşını devre dışı bırakır
if ( event == 5003 ) then return true end
end
Örnek
Counter-Strike: Source benzeri namlu flaşları.
function SWEP:FireAnimationEvent( pos, ang, event, options )
if ( !self.CSMuzzleFlashes ) then return end
-- CS Namlu flaşları
if ( event == 5001 or event == 5011 or event == 5021 or event == 5031 ) then
local data = EffectData()
data:SetFlags( 0 )
data:SetEntity( self:GetOwner():GetViewModel() )
data:SetAttachment( math.floor( ( event - 4991 ) / 10 ) )
data:SetScale( 1 ) -- Bunu değiştirin
if ( self.CSMuzzleX ) then
util.Effect( "CS_MuzzleFlash_X", data )
else
util.Effect( "CS_MuzzleFlash", data )
end
return true
end
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord