iionly/userpoints_balance (packagist): Gain userpoints for hours worked - a skeletal plugin that might need to get customized according to your needs.
Keywords: plugin|elgg