SetColor of model

So i have this code:



hook.Add('PostPlayerDraw', 'Test_post_draw', function(ply)
	if ply~=Entity(2) then return end
	local bone_pos,bone_ang=ply:GetBonePosition(4)
	local mdl = ClientsideModel("models/props_phx/construct/metal_angle90.mdl", RENDERGROUP_OPAQUE)
	
	mdl:SetPos(bone_pos)
	mdl:SetAngles(bone_ang)
	mdl:SetRenderOrigin(bone_pos)
	mdl:SetRenderAngles(bone_ang)
	mdl:SetupBones()
	
	mdl:SetColor(255,0,0,100)
	mdl:DrawModel()
	mdl:Remove()
end)


It draws model, attached to the player’s 4-th bone.
But DrawModel() do not render color of the model. It looks like Color(255,255,255,255) but i have changed it line before… How to make DrawModel render color that i need?

Lua questions go to http://facepunch.com/forums/65