Making a PlayerModel smaller?

Yes, I’ve tried ModelScale() and I’ve tried specifying the player’s model, none of it appears to be working.

If anyone can help me, it would be appreciated. I know this is somewhat of a n00b question.

[lua]

if(CLIENT) then
usermessage.Hook(“PlayerScale”,function(um)
um:ReadEntity():SetModelScale(Vector(1,1,1)um:ReadFloat());
end);
else
function _R.Player:ChangeSize(mul)
self:GetPhysicsObject():SetMass(85
mul);
self:SetViewOffset(Vector(0,0,64mul));
self:SetViewOffsetDucked(Vector(0,0,28)mul);
self:SetRunSpeed(550
mul);
self:SetWalkSpeed(150
mul);
me:SetJumpPower(160*mul);
self:SetHullDuck(Vector(-16,-16,0)*mul,Vector(16,16,36)*mul);
self:SetHull(Vector( -16, -16, 0 )mul,Vector( 16, 16, 72 )mul);
self:SetCrouchedWalkSpeed(0.6
mul);
self:SetHealth(100
mul);
umsg.Start(“PlayerScale”);
umsg.Entity(self);
umsg.Float(mul);
umsg.End();
end
end
[/lua]

I made that some time ago, the values are not 100% correct but it should do the job.