Creates an effect with the specified data.
util.Effect( string effectName , CEffectData effectData )
Arguments:
Example:
function SWEP:PrimaryAttack()
local pPlayer = self:GetOwner() --Returns owner entity.
if ( pPlayer == NULL ) then
return --Ends the function if player is invalid.
end
local vForward = Vector()
local vecEye = pPlayer:EyePosition()
pPlayer:EyeVectors( vForward, nil, nil )
local tr = trace_t()
UTIL.TraceLine( vecEye, vecEye + vForward * 4096, MASK_SHOT_HULL, pPlayer, 0, tr )
local effect = EffectData()
effect:SetOrigin( tr.endpos )
util.Effect( "cball_bounce", effect )
end
Result: