[lua]function SWEP:PrimaryAttack()
if ( !self:CanPrimaryAttack() ) then return end
self.Weapon:EmitSound(Sound(“ambient/energy/zap1.wav”))
self:TakePrimaryAmmo( 0 )
local trace = self.Owner:GetEyeTrace()
local effectdata = EffectData()
effectdata:SetOrigin( trace.HitPos )
effectdata:SetNormal( trace.HitNormal )
effectdata:SetEntity( trace.Entity )
effectdata:SetAttachment( trace.PhysicsBone )
effectdata:SetStart( self.Owner:GetShootPos() ) // this is where the problem occurs but i don’t know how to fix
effectdata:SetAttachment( 1 )
effectdata:SetEntity( self.Weapon )
util.Effect( “ToolTracer”, effectdata )
if (SERVER) then
local owner=self.Owner
if self.Owner.SENT then
owner=self.Owner.SENT.Entity
end
end
end[/lua]